Android 解决Recycler View: Inconsistency detected.

来源:互联网 发布:超级爵士鼓软件 编辑:程序博客网 时间:2024/05/20 21:43

Recycler View: Inconsistency detected. Invalid view holder adapter positionViewHolder
这是android的一个已知bug,可以通过try-catch解决,没有副作用

public class WrapContentLinearLayoutManager extends LinearLayoutManager {    //... constructor    @Override    public void onLayoutChildren(RecyclerView.Recycler recycler, RecyclerView.State state) {        try {            super.onLayoutChildren(recycler, state);        } catch (IndexOutOfBoundsException e) {            Log.e("Error", "IndexOutOfBoundsException in RecyclerView happens");        }    }}
阅读全文
0 0