在初始化recycleview的时候,给recycleview赋值list size=0;
重新赋值的时候:
public void setDataList(List<String> list) { dataList = list; notifyDataSetChanged(); }
发现recycleview并没有显示任何数据,通过查看博客发现,必须对原数据源更新数据,直接赋值无效;
我们想要更新数据的时候,请记住这句话
“whenever adding or removing elements, always make changes to the existing list”
也就是说,请在原数据集上更新你的数据,而不是用一个新的数据集替代;
下面的数据可以正常显示数据:
public void setDataList(List<String> list) { for(String filepath:list){ dataList.add(filepath); } notifyDataSetChanged(); }