RecyclerView notifyDataSetChanged无效问题

使用notifyDataSetChanged方法更新列表数据时,

一定要保证数据为同个对象(hashCode要一致)

所以重新刷新数据列表时,

不能使用

List list = mlist;

应该使用

list.removeAll(list);
list.addAll(mlist);

然后调用adapter.notifyDataSetChanged才有效

posted @ 2018-07-18 10:15  荣超  阅读(1980)  评论(0编辑  收藏  举报