ListView动态更新问题

发布于 2018-08-21  11 次阅读


使用notifyDataSetChanged()数据并不会更新,是因为list的指向不能改变。添加数据时不能新建一个list,赋值给原变量,而应该直接更改原list中的数据。

样例如下:

list.clear();
list.addAll(newlist);
adapter.notifyDataSetChanged();

而不能

list  = new ArrayList<Interger>;
list.add(***);