這是因爲對數據源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方法