首页 > 其他 > 详细

Fragment中RecyclerView的notifyDataSetChanged没作用解决

时间:2018-03-12 15:02:43      阅读:270      评论:0      收藏:0      [点我收藏+]

首先说一下,写这篇解决办法的原因,是因为当时遇到这个问题,网上随便一搜出来几篇的解决方法都是:在要刷新的时候重新new一个adapter

网上也大概讲了出现问题的原因是找不到“巴拉巴拉~”啥玩意儿来着,有兴趣的自己度。

这个方式好与不好我就不加评判了,我个人是觉得不能忍受。所以我理解的解决办法是:

在adapter中写个方法外部调用:

举个栗子:

public void freshAdapter(){
notifyDataSetChanged();
}

然后在fragment中数据修改后调用
tables.clear();
tables.addAll(newtables);
adapter.freshAdapter();

PS:其实作为半吊子我也不知道这样和adapter.notifyDataSetChanged()有啥区别,知道的大佬可以科普一下。可是这确实解决了问题。哈哈 ——— ———EnD
 

Fragment中RecyclerView的notifyDataSetChanged没作用解决

原文:https://www.cnblogs.com/lucky-zhu/p/8548997.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!