android list变化时 listview notifyDataSetChanged 无效

来源:互联网 发布:linux home没root权限 编辑:程序博客网 时间:2024/05/19 23:14

当list的数据变化时,看到网上许多人采用notifyDataSetChanged(),但是我这就是无效大哭

仔细研究后发现,其实adapter是对list的地址的绑定,而我的例子中每次list使用了= ,导致了list指向了新的list(newlist)地址。

于是乎,为了解决这个问题,使list还是在原地址,但是使用新的数据,采用list.clear();  list.addAll(newlist);然后采用adapter.notifyDataSetChanged(),就搞定了。

原创粉丝点击