使用回调方法在adapter 更新activtiy 数据
来源:互联网 发布:网络安全工程师与黑客 编辑:程序博客网 时间:2024/05/13 12:54
因为大家写一些东西的时候,经常会用在adapter里面去更新activity的数据。今天正好又遇到了 所以写了个回调方法 。闲来无事,发个博客吧 。
一般adapter 更新activity 有多种方法,例如广播了 等等,但是广播不太安全, 就写了个回调方法
public class MyActivity extends Activity implements MyAdapter .UpdateListener {
private MyAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
adapter= new MyAdapter (this, userList);
adapter.setAdapter(adapter);
adapter.setListener(this);
}
}
public class MyAdapter extends BaseAdapter {
private UpdateListener updateListener;
public interface UpdateListener{
public void excute(int pos);
}
public void setListener(UpdateListener listener){
this.updateListener=listener;
}
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
holder.delPhonebtn.setOnClickListener(new View.OnClickListener() {
updateListener.excute(position);
}
}
}
}
可以再getview 方法中根据position 进行告诉activity在做上面操作。
- 使用回调方法在adapter 更新activtiy 数据
- android使用notifyDataSetChanged()方法,adapter的数据更新了,但是ListView的内容没有更新;
- android使用notifyDataSetChanged()方法,adapter的数据更新了,但是ListView的内容没有更新;
- android使用notifyDataSetChanged()方法,adapter的数据更新了,但是ListView的内容没有更新
- android使用notifyDataSetChanged()方法更新数据失效,adapter的数据更新了,但是ListView的内容没有更新;
- 使用RecyclerView.adapter.notifyDataSetchang()不能更新数据
- Activtiy使用与理解
- Adapter数据更新
- Android中Adapter适配器使用接口回调方法调用Activity数据
- 在activity中使用adapter加载数据
- adapter数据更新要放在ui线程中
- 关于Adapter的notifyDataSetChanged()方法数据不更新问题解析
- 使用Adapter更新列表
- ListView中使用自定义Adapter及时更新数据
- 关于ListView中使用自定义Adapter及时更新数据
- 在android中,如何使用Handler更新ListView组件Adapter?
- 使用Handler来实现adapter数据回调。
- 在sina weibo 开发中遇到的Status数据与Adapter中的getView()方法使用小问题
- ALV 导出报表数据
- Nginx架构
- 杭电acm--2187
- 创建Filter步骤
- UISegmentControl 字体加粗
- 使用回调方法在adapter 更新activtiy 数据
- js让对象延迟500毫秒后显示文本在点击的位置
- 为ListView子视图添加动画
- bundle install 命令
- LightOJ 1031 - Easy Game (区间dp)
- EBS Form手电筒变灰色
- 数字游戏
- iOS多线程三种方式:NSThread,NSOperationQueue,GCD
- 升级MAC OX上的Python到最新版