【问题标题】:Fragments not being garbage collected in Android碎片在 Android 中没有被垃圾收集
【发布时间】:2011-07-21 21:42:04
【问题描述】:

我正在开发一款 Android 应用,但我经常遇到内存不足的崩溃。我启动了 DDMS,结果发现我的所有片段都没有被垃圾收集!我正在释放 onDestroy() 中的所有类变量,将所有事件侦听器设置为 null,但仍然一切都在徘徊。当我查看对象的最近支配者时,通常是根是支配者。我该怎么做才能让这些碎片被垃圾收集?

我会发布代码,但这是一个非常大的程序,我不确定除了描述问题之外,还有什么(如果有的话)更相关。我真的很感激任何见解。

谢谢!

【问题讨论】:

    标签: android garbage-collection fragment


    【解决方案1】:

    FragmentManager 似乎永远保留了每个 Fragment。确保在使用完 Fragments 后将其销毁,简单地分离不会将它们从管理器中移除。

    【讨论】:

    • 你如何破坏它们?
    猜你喜欢
    • 2014-02-23
    • 1970-01-01
    • 1970-01-01
    • 2013-10-18
    • 2011-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多