其他分享
首页 > 其他分享> > notifyDataSetChanged() 现在不建议用了,删除的时候会导致position不变,导致删除这边,却删除的另一条

notifyDataSetChanged() 现在不建议用了,删除的时候会导致position不变,导致删除这边,却删除的另一条

作者:互联网

解决:

 

 将之前的position传入改为:

holder.getAbsoluteAdapterPosition()

现在因为不建议调用notifyDataSetChanged() 来整体刷新数据,所以删除了以后,position之后的position没有变化,
但是实际上是要变化的,所以才会出现删除这条,却删除了另一条。
holder.getAbsoluteAdapterPosition()这个就是获取目前的绝对position。

标签:一条,删除,getAbsoluteAdapterPosition,position,notifyDataSetChanged,holder
来源: https://www.cnblogs.com/jiduoduo/p/16461513.html