这是因为对数据源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方法