private ArrayList<Map<String, String>> data = new ArrayList<Map<String, String>>();
private ArrayList<Map<String, String>> delivered_data= new ArrayList<Map<String, String>>();
如果直接将arraylist 的数据直接复制,无法完成更新
data = delivered_data;
adapter.notifyDataSetChanged();
单个元素改变时候,可以更新
data.get(position).put("status", Select[0]); //change the status
adapter.notifyDataSetChanged();
如果要以数据list直接传递,需要用下面方法
data.clear();
data.addAll(delivered_data);
adapter.notifyDataSetChanged();
更改listview用到下面项目中:
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » Android Listview notifyDataSetChanged() 不起作用
发表评论 取消回复