出现错误如下:
java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter positionViewHolder{43089310 position=5 id=-1, oldPos=4, pLpos:4 scrap [attachedScrap] tmpDetached no parent}
不知道是什么原因,网上有一篇是这样讲的:http://www.android100.org/html/201506/16/153892.html
大体是说RecyclerView滑动的时候,数据源不存在,所以出现这样的情况。需要设置一个标识符,控制RecyclerView的滑动状态,若SwiptRefreshLayout正在刷新,则RecyclerView不可滑动,刷新停止后,解除控制。
本文讨论了在使用RecyclerView进行数据展示时遇到的滑动异常问题,具体为IndexOutOfBoundsException,通过设置刷新标志控制滑动,确保在SwipeRefreshLayout刷新过程中RecyclerView不可滑动,刷新结束后解除控制。

被折叠的 条评论
为什么被折叠?



