标签:contex invalid 继承 oid enc linear mod title his
今天使用RecyclerView时,上下两个RecyclerView,在实现下拉刷新时,报错:
java.lang.IndexOutOfBoundsException: Inconsistency detected.
Invalid view holder adapter positionViewHolder{56798b2 position=2 id=-1, oldPos=2, pLpos:-1 scrap [attachedScrap] tmpDetached no parent}
在网上看到这个方法可以暂时性解决问题
其实也不是什么解决方法,只是把这个异常捕获了,不让他奔溃了,这个问题的终极解决方案还是得让google去修复。
1、创建一个类LinearLayoutManagerWrapper继承LinearLayoutManager,重写onLayoutChildren方法
2、设置RecyclerView的布局管理为WrapContentLinearLayoutManager对象
RecycleView Bug:java.lang.IndexOutOfBoundsException: Inconsistency detected.
标签:contex invalid 继承 oid enc linear mod title his
原文地址:http://www.cnblogs.com/kim-liu/p/7513837.html