ListView中notifyDataSetChanged()无法刷新数据的错误实例

mAdapter.notifyDataSetChanged();

原因:

mAdapter通过构造函数获取List a的内容,,内部保存为List b;此时,a与b包含相同的引用,他们指向相同的对象。

但是在语句recentItems = getData()之后,List a会指向一个新的对象。而mAdapter保存的List b仍然指向原来的对象,该对象的数据也并没有发生改变,所以Listview并不会更新。

你在无垠的海边第一次听到了自己心跳的声音,

ListView中notifyDataSetChanged()无法刷新数据的错误实例

相关文章:

你感兴趣的文章:

标签云: