Android RecyclerView频繁设置数据闪退问题
测试RecyclerView频繁刷新数据时,报出以下错误:
java.lang.IllegalArgumentException
Scrapped or attached views may not be recycled. isScrap:false isAttached:true
是指view没有被recycled,原因是RecyclerView的数据进行清空操作之后,在重新添加数据之前没有通知界面进行重新绘制,所以崩溃。
解决方法只要在clear()数据之后addAll(list)之前的代码中加上notifyDataSetChanged()即可。
public void loadDocumentList(boolean increment) {
if (!increment) {
mToVerifyDocumentVerifyList.clear();
mToVerifyFragment.notifyDataSetChanged();
}
mPresenter.loadDocumentList(mDocumentList, increment);
}
版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/02/25/android-recyclerview-frequently-set-data-flashback-issues/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
打赏
海报
Android RecyclerView频繁设置数据闪退问题
测试RecyclerView频繁刷新数据时,报出以下错误:
java.lang.IllegalArgumentException
Scrapped or attached views may not be recycled. isScrap:false isAt……
文章目录
关闭
共有 0 条评论