原因:多数情况下是由于更新数据时数据源的引用发生了改变。
解决:在取到新数据给数据源赋值时不要用“=”这种方法,用addAll()。
例如:
原数据源:mList;新数据:newList;
不要用:mList=newList;
adapter.notifyDataSetChanged();
使用:
mList.addAll(newList);
adapter.notifyDataSetChanged();