这两天遇到一个问题,有个页面总是崩溃出错,错误提示是 
Process: com.eva.masterplus, PID: 3536 
java.lang.IllegalArgumentException: Scrapped or attached views may not be recycled. isScrap:false isAttached:true

是指view没有被recycled,找了半天,发现recyclerView的数据进行清空操作之后,在重新添加数据之前忘记了通知界面进行重新绘制,所以崩溃。 
解决方法只要在clear数据之后代码中记得加notifyDataSetChanged() 即可。 
还发现一种情况是在上拉加载更多或者下拉刷新之后忘记使控件重置了。要记得上拉或者下拉之后加上代码

if (swipeRefreshLayout.isRefreshing()) {swipeRefreshLayout.setRefreshing(false);} else { recyclerView.onLoadMoreComplete(); }

转载于:https://www.cnblogs.com/zhangminghan/p/6295960.html

XRecycleView (Scrapped or attached views may not be recycled)相关推荐

  1. Scrapped or attached views may not be recycled. isScrap:false isAttached:true错误

    我这是在用recyclerview的时候,下拉刷新,会删除之前的数据,再重新加载数据.然后就出现了Scrapped or attached views may not be recycled. isS ...

  2. Android Scrapped or attached views may not be recycled.

    recyclerview刷新清空数据,未调用notifyDataSetChanged(),或者是在请求数据之前就先clear数据了,然后请求之后才notifyDataSetChanged():在删除数 ...

  3. android+3e错误,Android 错误

    错误1: androidStudio Error:null value in entry: annotationProcessorOutputFolder=null! 类似错误Error:null v ...

  4. RecycleView 缓存原理解析

    前言 下面让我们剖析一下RecycleView 缓存原理. RecycleView 缓存类型 缓存容器 需要创建布局 需要重新绑定 存入时机 取出时机 mAttachedScrap 否 否 Recyc ...

  5. 解析RecyclerView的缓存机制

    文章目录 复用:layoutChunk(recycler, state, layoutState, layoutChunkResult) 1. getChangedScrapViewForPositi ...

  6. 优雅地实现一个高效、异步数据实时刷新的列表

    今日科技快讯 2月11日消息,据CNBC报道,当特斯拉公司于2019年1月宣布第二轮裁员以控制成本时,一个关键部门受到的打击尤为沉重.两名被裁汰的员工表示,负责向北美地区客户交付Model 3电动汽车 ...

  7. android 全局缓存,【Android进阶】RecyclerView之缓存(二)

    前言 上一篇,说了ItemDecoration,这一篇,我们来说说RecyclerView的回收复用逻辑. 问题 假如有100个item,首屏最多展示2个半(一屏同时最多展示4个),RecyclerV ...

  8. android RecyclerView 频繁设置数据闪退问题

    最近项目中一个播放的列表,有上下切换功能.测试频繁切换更换刷新数据时,报出以下错误: java.lang.IllegalArgumentException Scrapped or attached v ...

  9. Android——RecyclerView——Recycler类全部源码翻译及注释

    总结一下:Recycler就是一个不折不扣的回收站,在里面针对ViewHolder进行一系列回收站应进行的操作. 下一个看adapter类或者rvpool类 // mAttachedScrap是你re ...

  10. RecyclerView缓存机制(scrap view)

    这是RecyclerView缓存机制系列文章的第四篇,系列文章的目录如下: RecyclerView缓存机制(咋复用?) RecyclerView缓存机制(回收些啥?) RecyclerView缓存机 ...

最新文章

  1. 海信电视root工具_海信璀璨系列家电:一次购买便能享受全方位智能家居生活...
  2. a标签的四种链接状态
  3. 【项目管理】认识沟通管理
  4. Vue的axios与ajax的区别:axios是对ajax的封装
  5. SAP Spartacus里如何查找所有可以focus的HTML元素
  6. jquery mobile 从一个html的page跳转到另一个html的page
  7. C/C++获取二维数组行列数
  8. 【软考 系统架构设计师】软件架构设计⑦ 构件与中间件技术
  9. DP动态规划思想讲解
  10. 雷达图按照权重和排名计算出每项得分,并且按照综合得分排序
  11. 前端开发_5.Electron和Nw.js学习总结
  12. 批量删除取消微博关注
  13. 关于虚拟机中IPI中断的思考
  14. 修改服务器端Apache默认根目录
  15. Unity Webgl内嵌网页页面
  16. 成功实现 微信消息自动推送 解放双手版 进来看
  17. mysql将时间戳转换为年月日格式进行查询
  18. html在浏览器显示图片,html - 在所有Web浏览器中显示TIFF图像
  19. 字符集问题的初步探讨
  20. python写七夕超硬核礼物!

热门文章

  1. 扰动分析 matlab,扰动材料力学有限元分析:基于MATLAB编程
  2. 瑞尔森大学计算机网络专业怎么样,瑞尔森大学计算机网络硕士录取.pdf
  3. 升级mojave后辅助功能空白无法
  4. Kafka之sync、async以及oneway
  5. STM32F1主从定时器设置
  6. 读《春秋》有感之十二:偪阳之战
  7. 努比亚Z5Smini刷机包 官方H125 音量唤醒 自启管理 CRT管理 稳定
  8. golang中channal容量的问题
  9. dx12 龙书第十六章学习笔记 -- 实例化与视锥体剔除
  10. linux vi把一个文件中的内容复制到另一个文件,vim - 将内容从一个文件复制并粘贴到vi中的另一个文件...