Android RecyclerView 滑动过程中刷新数据崩溃异常 notifyDataSetChanged

编程入门 行业动态 更新时间:2024-10-08 04:29:46

Android RecyclerView 滑动<a href=https://www.elefans.com/category/jswz/34/1771158.html style=过程中刷新数据崩溃异常 notifyDataSetChanged"/>

Android RecyclerView 滑动过程中刷新数据崩溃异常 notifyDataSetChanged

不是IndexOutOfBoundsException,这个问题很简单,你改list数据的下一行必须刷新rv,如果你等干完其他事后(比如请求数据)才刷新就会偶发这种问题,解决就是改list后紧跟notify。

 

是用户正在滑动过程中,你想刷新数据了。

崩溃场景:商品列表秒杀的倒计时,当倒计时结束时删除该商品,用户如果恰好正在滑动就会崩溃。

java.lang.IllegalStateException: Cannot call this method while RecyclerView is computing a layout or scrolling android.support.v7.widget.RecyclerView ...
at android.support.v7.widget.RecyclerView.assertNotInLayoutOrScroll(RecyclerView.java:2769)
at android.support.v7.widget.RecyclerView$RecyclerViewDataObserver.onChanged(RecyclerView.java:5177)

解决见我的另一篇博客:

更多推荐

Android RecyclerView 滑动过程中刷新数据崩溃异常 notifyDataSetChanged

本文发布于:2024-03-08 03:51:43,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1719763.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:过程中   异常   数据   Android   RecyclerView

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!