热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Scrappedorattachedviewsmaynotberecycled.isScrap:falseisAttached:true

Hi,IgotsomecrashwhenmylisthaveoneortwoitemthenIpulldowntorefresh.

Hi , I got some crash when my list have one or two item then I pull down to refresh.
Here is message :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
FATAL EXCEPTION: main

                                                                             Process: com.portalbeanz.chezzypizza, PID: 31417

                                                                             java.lang.IllegalArgumentException: Scrapped or attached views may not be recycled. isScrap:false isAttached:true

                                                                                 at 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:16630)

                                                                                 at android.view.ViewGroup.layout(ViewGroup.java:5437)

                                                                                 at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)

                                                                                 at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)

                                                                                 at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)

                                                                                 at android.view.View.layout(View.java:16630)

                                                                                 at android.view.ViewGroup.layout(ViewGroup.java:5437)

                                                                                 at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1079)

                                                                                 at android.view.View.layout(View.java:16630)

                                                                                 at android.view.ViewGroup.layout(ViewGroup.java:5437)

                                                                                 at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)

                                                                                 at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)

                                                                                 at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)

                                                                                 at android.view.View.layout(View.java:16630)

                                                                                 at android.view.ViewGroup.layout(ViewGroup.java:5437)

                                                                                 at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)

                                                                                 at android.widget.FrameLayout.onLayout(FrameLayout.java:273)

                                                                                 at android.view.View.layout(View.java:16630)

                                                                                 at android.view.ViewGroup.layout(ViewGroup.java:5437)

                                                                                 at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)

                                                                                 at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)

                                                                                 at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)

                                                                                 at android.view.View.layout(View.java:16630)

                                                                                 at android.view.ViewGroup.layout(ViewGroup.java:5437)

                                                                                 at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)

                                                                                 at android.widget.FrameLayout.onLayout(FrameLayout.java:273)

                                                                                 at android.view.View.layout(View.java:16630)

                                                                                 at android.view.ViewGroup.layout(ViewGroup.java:5437)

                                                                                 at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)

                                                                                 at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)

                                                                                 at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)

                                                                                 at android.view.View.layout(View.java:16630)

                                                                                 at android.view.ViewGroup.layout(ViewGroup.java:5437)

                                                                                 at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)

                                                                                 at android.widget.FrameLayout.onLayout(FrameLayout.java:273)

                                                                                 at com.android.internal.policy.PhoneWindow$DecorView.onLayout(PhoneWindow.java:2678)

                                                                                 at android.view.View.layout(View.java:16630)

                                                                                 at android.view.ViewGroup.layout(ViewGroup.java:5437)

                                                                                 at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2171)

                                                                                 at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1931)

                                                                                 at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1107)

                                                                                 at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6013)

                                                                                 at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858)

                                                                                 at android.view.Choreographer.doCallbacks(Choreographer.java:670)

                                                                                 at android.view.Choreographer.doFrame(Choreographer.java:606)

                                                                                 at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844)

                                                                                 at android.os.Handler.handleCallback(Handler.java:739)

                                                                                 at android.os.Handler.dispatchMessage(Handler.java:95)

                                                                                 at android.os.Looper.loop(Looper.java:148)

                                                                                 at android.app.ActivityThread.main(ActivityThread.java:5417)

                                                                                 at java.lang.reflect.Method.invoke(Native Method)

                                                                                 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)

                                                                                 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

该提问来源于开源项目:XRecyclerView/XRecyclerView

try this : https://stackoverflow.com/questions/26477660/recyclerview-crashes-when-scrapped-or-attached-views-may-not-be-recycled


推荐阅读
  • 使用 ListView 浏览安卓系统中的回收站文件 ... [详细]
  • Java Socket 关键参数详解与优化建议
    Java Socket 的 API 虽然被广泛使用,但其关键参数的用途却鲜为人知。本文详细解析了 Java Socket 中的重要参数,如 backlog 参数,它用于控制服务器等待连接请求的队列长度。此外,还探讨了其他参数如 SO_TIMEOUT、SO_REUSEADDR 等的配置方法及其对性能的影响,并提供了优化建议,帮助开发者提升网络通信的稳定性和效率。 ... [详细]
  • Python 伦理黑客技术:深入探讨后门攻击(第三部分)
    在《Python 伦理黑客技术:深入探讨后门攻击(第三部分)》中,作者详细分析了后门攻击中的Socket问题。由于TCP协议基于流,难以确定消息批次的结束点,这给后门攻击的实现带来了挑战。为了解决这一问题,文章提出了一系列有效的技术方案,包括使用特定的分隔符和长度前缀,以确保数据包的准确传输和解析。这些方法不仅提高了攻击的隐蔽性和可靠性,还为安全研究人员提供了宝贵的参考。 ... [详细]
  • 在Android平台中,播放音频的采样率通常固定为44.1kHz,而录音的采样率则固定为8kHz。为了确保音频设备的正常工作,底层驱动必须预先设定这些固定的采样率。当上层应用提供的采样率与这些预设值不匹配时,需要通过重采样(resample)技术来调整采样率,以保证音频数据的正确处理和传输。本文将详细探讨FFMpeg在音频处理中的基础理论及重采样技术的应用。 ... [详细]
  • 本文详细解析了 MySQL 5.7.20 版本中二进制日志(binlog)崩溃恢复机制的工作流程。假设使用 InnoDB 存储引擎,并且启用了 `sync_binlog=1` 配置,文章深入探讨了在系统崩溃后如何通过 binlog 进行数据恢复,确保数据的一致性和完整性。 ... [详细]
  • PTArchiver工作原理详解与应用分析
    PTArchiver工作原理及其应用分析本文详细解析了PTArchiver的工作机制,探讨了其在数据归档和管理中的应用。PTArchiver通过高效的压缩算法和灵活的存储策略,实现了对大规模数据的高效管理和长期保存。文章还介绍了其在企业级数据备份、历史数据迁移等场景中的实际应用案例,为用户提供了实用的操作建议和技术支持。 ... [详细]
  • feat: Enhances Jest Testing Capabilities with Snapshot Support ... [详细]
  • 在最近的项目中,我们广泛使用了Qt框架的网络库,过程中遇到了一些挑战和问题。本文旨在记录这些经验和解决方案,以便日后参考。鉴于我们的客户端GUI完全基于Qt开发,我们期望利用其强大的网络功能进行Fiddler网络数据包的捕获与分析,以提升开发效率和应用性能。 ... [详细]
  • 在对WordPress Duplicator插件0.4.4版本的安全评估中,发现其存在跨站脚本(XSS)攻击漏洞。此漏洞可能被利用进行恶意操作,建议用户及时更新至最新版本以确保系统安全。测试方法仅限于安全研究和教学目的,使用时需自行承担风险。漏洞编号:HTB23162。 ... [详细]
  • 本文详细解析了 Android 系统启动过程中的核心文件 `init.c`,探讨了其在系统初始化阶段的关键作用。通过对 `init.c` 的源代码进行深入分析,揭示了其如何管理进程、解析配置文件以及执行系统启动脚本。此外,文章还介绍了 `init` 进程的生命周期及其与内核的交互方式,为开发者提供了深入了解 Android 启动机制的宝贵资料。 ... [详细]
  • 深入解析Android 4.4中的Fence机制及其应用
    在Android 4.4中,Fence机制是处理缓冲区交换和同步问题的关键技术。该机制广泛应用于生产者-消费者模式中,确保了不同组件之间高效、安全的数据传输。通过深入解析Fence机制的工作原理和应用场景,本文探讨了其在系统性能优化和资源管理中的重要作用。 ... [详细]
  • 本指南介绍了如何在ASP.NET Web应用程序中利用C#和JavaScript实现基于指纹识别的登录系统。通过集成指纹识别技术,用户无需输入传统的登录ID即可完成身份验证,从而提升用户体验和安全性。我们将详细探讨如何配置和部署这一功能,确保系统的稳定性和可靠性。 ... [详细]
  • V8不仅是一款著名的八缸发动机,广泛应用于道奇Charger、宾利Continental GT和BossHoss摩托车中。自2008年以来,作为Chromium项目的一部分,V8 JavaScript引擎在性能优化和技术创新方面取得了显著进展。该引擎通过先进的编译技术和高效的垃圾回收机制,显著提升了JavaScript的执行效率,为现代Web应用提供了强大的支持。持续的优化和创新使得V8在处理复杂计算和大规模数据时表现更加出色,成为众多开发者和企业的首选。 ... [详细]
  • C++ 异步编程中获取线程执行结果的方法与技巧及其在前端开发中的应用探讨
    本文探讨了C++异步编程中获取线程执行结果的方法与技巧,并深入分析了这些技术在前端开发中的应用。通过对比不同的异步编程模型,本文详细介绍了如何高效地处理多线程任务,确保程序的稳定性和性能。同时,文章还结合实际案例,展示了这些方法在前端异步编程中的具体实现和优化策略。 ... [详细]
  • 在开发Xamarin.Forms应用程序时,遇到了使用Entity Framework Core 3.0访问SQLite数据库时 `Database.MigrateAsync` 方法调用的问题。本文详细探讨了该问题的根源,并提供了一种有效的解决方案,确保数据库迁移能够顺利执行。此外,还介绍了如何配置和优化EF Core以提高应用性能和稳定性。 ... [详细]
author-avatar
里枯萎
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有