3

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

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

谢谢!

4

1 回答 1

0

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

于 2011-08-22T17:32:12.653 回答