这是一个 bug 记录

bug 描述:

IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter ...

 

出现原因:

list 集合中的数据与 adapter 中数据不同步;

例如:list 中数据更新后,adapter 应该立刻调用 adapter.notifyDataSetChanged() 方法,这样就可以避免异常了。

 

当然也有另一种方法,将异常 catch 掉,添加下面代码即可:

recyclerView.setLayoutManager(new WrapContentLinearLayoutManager(this, LinearLayoutManager.VERTICAL, false));