我正在开发一个 Android 应用程序,并且经常遇到内存不足的崩溃。我启动了 DDMS,结果发现我的所有片段都没有被垃圾收集!我正在释放 onDestroy() 中的所有类变量,将所有事件侦听器设置为 null,但仍然一切都在徘徊。当我查看对象的最近支配者时,通常是根是支配者。我该怎么做才能让这些碎片被垃圾收集?
我会发布代码,但这是一个非常大的程序,我不确定什么(如果有的话)会比仅仅描述问题更相关。我真的很感激任何见解。
谢谢!
我正在开发一个 Android 应用程序,并且经常遇到内存不足的崩溃。我启动了 DDMS,结果发现我的所有片段都没有被垃圾收集!我正在释放 onDestroy() 中的所有类变量,将所有事件侦听器设置为 null,但仍然一切都在徘徊。当我查看对象的最近支配者时,通常是根是支配者。我该怎么做才能让这些碎片被垃圾收集?
我会发布代码,但这是一个非常大的程序,我不确定什么(如果有的话)会比仅仅描述问题更相关。我真的很感激任何见解。
谢谢!