1. 程式人生 > >關於RecyclerView的報錯 Inconsistency detected. Invalid view holder adapter positionViewHolder

關於RecyclerView的報錯 Inconsistency detected. Invalid view holder adapter positionViewHolder

也就是說在移除list中的資料後,並沒有緊接著告知adapter有資料已經移除,就會導致後面操作的報錯。

解決方法是,在list做完remove或者add操作後,緊跟著notifyItemInserted(notifyItemRangeInserted)或notifyDataSetChanged

如何保證呢,就是要讓他們在同一執行緒下,順序執行。

同一執行緒請記住
————————————————
版權宣告:本文為CSDN博主「Erone」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/erone/art