Android

关注公众号 jb51net

关闭
首页 > 软件编程 > Android > Android Listview notifyDataSetChanged

Android Listview notifyDataSetChanged() 不起作用的解决方案

作者:不甘懦弱

这篇文章主要介绍了Android Listview notifyDataSetChanged()不起作用的解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧

Android Listview notifyDataSetChanged() 不起作用

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() 不起作用的文章就介绍到这了,更多相关Android Listview notifyDataSetChanged内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文