Scrapped or attached views may not be recycled. isScrap:false isAttached:true 异常

这个异常在4.4系统的时候是没有发生的。在5.0以上的系统就会发生。

并且绝大多数是因为在上拉自动加载的时候发生的。

搜索了许多的资料,网上的解决办法无非就是

1.把清空数据放在获取到数据之后。

2.清空数据后要notifyDataSetChanged();

3.集成layoutmanager,重写collectAdjacentPrefetchPositions(这个没试过,不知道行不行)

但是这几个都不能够解决我的问题,所以,我一直在想既然是在自动加载的时候出现的问题,那么应该是在holder。

果然,发现了一句代码

TextView textView = new TextView(mContext);

textView.setTextColor(Color.DKGRAY);

 parent.addView(textView);

把这句代码去掉后,整个世界都清净了。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容