#Recyclerview#的item条目有的更新,有的不更新

页面上有一个RecyclerView,写了一个adapter,并且在activity中进行了使用。现在要对RecyclerView的条目进行更新,在activity中调用 Adapter.notifydatasetchanged()方法, 发现有的item能刷新,有的item不能刷新。

img

img

img

如图1,RecyclerView有2条数据,现在点击修改按钮,弹出对话框对数据进行修改,如图2,点击确定会数据更新成功,如图3,但是对第一个item进行修改数据,根据Log显示,数据类的集合已经改变,但是adapter不更新数据。

都是调用相同的onBindViewHolder方法,为啥有的item能更新,有的item不能更新,求解答5555。

查了相关类似的问题,发现有的说adapter的数据集没有更新,有的说不在主线程。可是我通过debug发现能能确保数据的改变调用了onBindViewHolder,而且数据已经发生了刷新,但是为什么有的item能刷新,有的item刷不了新?太离谱了

代码看看

你这个不是修改第二个item 的2 不是已经修改成22了吗

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^