关于RecyclerView的报错 Inconsistency detected. Invalid view holder adapter positionViewHolder

这是因为对数据源list的操做和对notify操做并无顺序发生致使的。.net

也就是说在移除list中的数据后,并无紧接着告知adapter有数据已经移除,就会致使后面操做的报错。线程

解决方法是,在list作完remove或者add操做后,紧跟着notifyItemInserted(notifyItemRangeInserted)或notifyDataSetChangedblog

如何保证呢,就是要让他们在同一线程下,顺序执行。rem

同一线程请记住
————————————————
版权声明:本文为CSDN博主「Erone」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处连接及本声明。
原文连接:https://blog.csdn.net/erone/article/details/80569387方法

相关文章
相关标签/搜索