Adapter传递数据到Activity(接口回调)
2017-06-17 12:53
573 查看
Adapter代码
构造方法:
在Adaper中定义接口:
Adapter调用接口
Activity代码
在Activty中实现接口
构造方法:
public ContactListAdapter(Context context, List<ImpUserInfoVo> list, QuickAlphabeticBar alpha, HashMap<Integer, Boolean> isSelected) { this.ctx = context; this.inflater = LayoutInflater.from(context); this.list = list; this.alphaIndexer = new HashMap<String, Integer>(); this.sections = new String[list.size()]; this.isSelected = isSelected; for (int i = 0; i < list.size(); i++) { String name = getAlpha(list.get(i).getSortKey()); if (!alphaIndexer.containsKey(name)) { alphaIndexer.put(name, i); } } mOnClickListener = (OnClickListener) context; }
在Adaper中定义接口:
public interface OnClickListener { public void setSelectedNum(int num); }
Adapter调用接口
mOnClickListener.setSelectedNum(getSelectSize());
Activity代码
在Activty中实现接口
public class ContactListActivity extends Activity implements ContactListAdapter.OnClickListener{ } //接口回调,显示已选择的人数 @Override public void setSelectedNum(int num) { haschoose.setText("已经选择" + num + ""); }
相关文章推荐
- Android中的接口回调详解,回调机制:以Activity和Adapter传递数据为例。
- Fragment 的静态方式和动态方式以及动态方式中fragment之间通过activity传递 数据(接口回调 ):
- fragment向activity传递数据时fragment创建一个回调接口
- Activity如何传递数据给Fragment——回调方法
- Android开发学习之路-回调实现Service向activity传递数据
- Activity的数据传递和回调数据。
- onActivityResult的用法-Activity间回调传递数据
- onActivityResult的用法-Activity间回调传递数据
- Android开发学习之路-回调实现Service向activity传递数据
- Android中Adapter适配器使用接口回调方法调用Activity数据
- Activity之间数据传递 Parcelable和Serializable接口的使用
- Android回调机制之Activity与DialogFragment数据传递
- Android接口回调传递数据
- AIDL实现不同应用之间跨进程通讯及传递与返回各种数据类型和远程接口回调
- Android开发:使用序列化接口Parcelable、Serializable实现Activity间传递复杂数据类型参数
- Android开发:使用序列化接口Parcelable、Serializable实现Activity间传递复杂数据类型参数
- Callback回调实现Service向activity传递数据--Binder
- Adapter与Activity通过接口回调进行交互
- 自定义Adapter的接口,方便回调。Adapter与Activity之间的回调
- 两个Activity之间传递数据的全部方法以及Parcelable接口的用法