RecycleView Crash

流程:
更新時點擊會 Crash, log 如下

java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item position ...

解決方式:
我們時常因為更新資料問題,利用

list.clear(); //清除掉原本資料
list.addAll(nesList);//加入新資料
adapter.notifyDataSetChanged();//更新畫面

每次更改適配器使用的數據後,需要調用adapter.notifyDataSetChanged(); ,所以需要寫成如下方方式。

list.clear(); //清除掉原本資料
adapter.notifyDataSetChanged();//更新畫面
list.addAll(nesList);//加入新資料
adapter.notifyDataSetChanged();//更新畫面