欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Scrapped or attached views may not be recycled

程序员文章站 2023-04-07 09:39:13
在使用recycleView的时候出现了错误Scrapped or attached views may not be recycled 原因: view没有被recycled,recyclerView的数据进行清空操作之后,在重新添加数据之前忘记了通知界面进行重新绘制,所以崩溃。 解决方法只要在c ......

在使用recycleview的时候出现了错误scrapped or attached views may not be recycled

原因:

view没有被recycled,recyclerview的数据进行清空操作之后,在重新添加数据之前忘记了通知界面进行重新绘制,所以崩溃。 
解决方法只要在clear数据之后代码中记得加notifydatasetchanged() 即可。 

 

参考链接:


还发现一种情况是在上拉加载更多或者下拉刷新之后忘记使控件重置了。要记得上拉或者下拉之后加上代码:

if (swiperefreshlayout.isrefreshing()) {

swiperefreshlayout.setrefreshing(false);

} else {
        recyclerview.onloadmorecomplete();
 }