我正在开发Android应用,而且我经常遇到内存崩溃问题。我启动了DDMS,事实证明我的所有碎片都没有被垃圾收集!我正在释放onDestroy()中的所有类变量,将所有事件侦听器设置为null,但仍然只是挂起。当我看到最近的物体支配者时,通常ROOT就是支配者。我该怎么做才能让这些碎片被垃圾收集?
我会发布代码,但这是一个非常大的程序,我不确定什么,如果有的话,比描述问题更有意义。我真的很感激任何见解。
谢谢!
答案 0 :(得分:0)
FragmentManager似乎永远保留每个片段。确保在完成碎片时销毁碎片,只需将碎片从管理器中删除即可。