今天遇见adapter.notifyDataSetChanged()不起作用,最开始以为是我的数据源没有更新,后面经过多次测试,发现数据源是有变化的。
最后上网查,才知道不要对数据list重新赋值,因为一旦重新赋值,list集合在内存中的地址会变,notifyDataSetChanged就会不起作用。
应该是往list中添加数据(list.add(data)),而不是重新赋值(list = xxx)
记录一下!
今天遇见adapter.notifyDataSetChanged()不起作用,最开始以为是我的数据源没有更新,后面经过多次测试,发现数据源是有变化的。
最后上网查,才知道不要对数据list重新赋值,因为一旦重新赋值,list集合在内存中的地址会变,notifyDataSetChanged就会不起作用。
应该是往list中添加数据(list.add(data)),而不是重新赋值(list = xxx)
记录一下!