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

解决:

 

 将之前的position传入改为:

holder.getAbsoluteAdapterPosition()

现在因为不建议调用notifyDataSetChanged() 来整体刷新数据,所以删除了以后,position之后的position没有变化,
但是实际上是要变化的,所以才会出现删除这条,却删除了另一条。
holder.getAbsoluteAdapterPosition()这个就是获取目前的绝对position。
posted @ 2022-07-09 17:46  jiduoduo  阅读(241)  评论(0编辑  收藏  举报