Android Scrapped or attached views may not be recycled.
recyclerview刷新清空数据,未调用notifyDataSetChanged(),或者是在请求数据之前就先clear数据了,然后请求之后才notifyDataSetChanged();在删除数据后需要刷新一下adapter,即:
myRecycleAdapter.notifyDataSetChanged();
崩溃日志:
java.lang.IllegalArgumentException: Scrapped or attached views may not be recycled. isScrap:false isAttached:trueat android.support.v7.widget.RecyclerView$Recycler.recycleViewHolderInternal(RecyclerView.java:5736)at android.support.v7.widget.RecyclerView$Recycler.quickRecycleScrapView(RecyclerView.java:5843)at android.support.v7.widget.RecyclerView$LayoutManager.removeAndRecycleScrapInt(RecyclerView.java:8501)at android.support.v7.widget.RecyclerView.dispatchLayoutStep3(RecyclerView.java:3656)at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:3323)at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3844)at android.view.View.layout(View.java:15697)at android.view.ViewGroup.layout(ViewGroup.java:5050)at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1703)at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1557)at android.widget.LinearLayout.onLayout(LinearLayout.java:1466)at android.view.View.layout(View.java:15697)at android.view.ViewGroup.layout(ViewGroup.java:5050)at android.support.v4.widget.DrawerLayout.onLayout(DrawerLayout.java:1193)at android.view.View.layout(View.java:15697)at android.view.ViewGroup.layout(ViewGroup.java:5050)at android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)at android.widget.FrameLayout.onLayout(FrameLayout.java:514)
Android Scrapped or attached views may not be recycled.相关推荐
- Scrapped or attached views may not be recycled. isScrap:false isAttached:true错误
我这是在用recyclerview的时候,下拉刷新,会删除之前的数据,再重新加载数据.然后就出现了Scrapped or attached views may not be recycled. isS ...
- android xx.xml includes views not allowed in a RemoteView自定义通知布局
通知自定义layout失败 @layout/xxx.xml includes views not allowed in a RemoteView Notification的自定义布局是RemoteVi ...
- android+3e错误,Android 错误
错误1: androidStudio Error:null value in entry: annotationProcessorOutputFolder=null! 类似错误Error:null v ...
- android 全局缓存,【Android进阶】RecyclerView之缓存(二)
前言 上一篇,说了ItemDecoration,这一篇,我们来说说RecyclerView的回收复用逻辑. 问题 假如有100个item,首屏最多展示2个半(一屏同时最多展示4个),RecyclerV ...
- android RecyclerView 频繁设置数据闪退问题
最近项目中一个播放的列表,有上下切换功能.测试频繁切换更换刷新数据时,报出以下错误: java.lang.IllegalArgumentException Scrapped or attached v ...
- RecycleView 缓存原理解析
前言 下面让我们剖析一下RecycleView 缓存原理. RecycleView 缓存类型 缓存容器 需要创建布局 需要重新绑定 存入时机 取出时机 mAttachedScrap 否 否 Recyc ...
- 优雅地实现一个高效、异步数据实时刷新的列表
今日科技快讯 2月11日消息,据CNBC报道,当特斯拉公司于2019年1月宣布第二轮裁员以控制成本时,一个关键部门受到的打击尤为沉重.两名被裁汰的员工表示,负责向北美地区客户交付Model 3电动汽车 ...
- 解析RecyclerView的缓存机制
文章目录 复用:layoutChunk(recycler, state, layoutState, layoutChunkResult) 1. getChangedScrapViewForPositi ...
- Android拖拽详解
Android中实现拖拽其实很简单,系统早已经提供了api让我使用,主要用到了View的startDrag(startDragAndDrop API24+) 方法以及OnDragListener. s ...
最新文章
- 网络最大流(SAP)模板
- 应用程序正常初始化(0xc0000135)失败的解决方法
- 阿拉伯数字转为罗马数字
- 谈谈谷歌word2vec的原理
- 汉语编程-现存的可能误区及可能方向思考
- 使用弹性布局来解决令人烦恼的垂直居中问题~~
- 转:libatk-bridge.so错误解决
- 面试官:为什么要合并 HTTP 请求?
- 自学 6 个月 Java 找到了一份 15K 的工作,师弟的方式值得推荐给大家
- 机械盘阵高并发——使用ImDisk 与 junction显著提高整体吞吐性能
- ESP32使用百度语音合成 实现文字转语音播放
- 我收集了12款自动生成器,无聊人士自娱自乐专用
- 谷歌官方Android镜像下载(中文站)
- 计算机国际期刊等级,计算机期刊等级(全)
- 【MSSql2000】select
- [ctf.show.reverse] 月饼杯 re1_西北望乡、re2_归心、re3_若无月
- 短视频优质作者必备|配音神器分享|那些你刷视频时肯定听过的声音
- Python实例教程Mechanize模块编写爬虫的要点解析
- 前端学习——JSON格式详解
- 中国最美的100句诗
热门文章
- 风水招财用品:貔貅的材质与区别
- Ubuntu16.04 打不开文件夹解决办法 | killall nautilus的原理 |nautilus命令快速打开文件
- php对联广告,纯DIV/CSS对联漂浮广告代码(无JS)
- 软件测试等价类划分以及边界值
- Java牛客网社区项目——知识点面试题
- 设银行1年期定期存款年利率c语言,4.计算定期存款本利之和设银行定期存款的年......
- 2021HAUT第五周新生赛题解
- torchnet.meter使用教程
- 华为鸿蒙os状态栏,华为再推新版鸿蒙OS系统!UI外观设计大变样 多达19款机型可升级...
- 国六排放法规下的重型车车载终端的革新