虽然直接来到家活动,我传递的意图标志FLAG_ACTIVITY_CLEAR_TOP后,我仍然可以看到HPROF记录的其它活动的参考。内存泄漏,甚至使用FLAG_ACTIVITY_CLEAR_TOP
在HPROF报告中,我可以看到大多数的内存泄漏是由于以下几点: android.media.AudioManager。在EDITTEXT
或SpellCheckListener请帮我解决这个内存泄漏。清除顶部应完成所有活动。
如果透明罩面完成的活动,然后从那里audiomanager或spellchecklistener正在进入画面。在我的代码中,我没有使用audiomanager或spellchecklistener。
内存泄漏可以是任何东西,没有进一步的细节没有答案可以给。观看整个剪辑以获取有关如何查找泄漏的线索:http://www.youtube.com/watch?v=_CruQY55HOk – Friesgaard
您是否在内存转储之前强制垃圾回收?除此之外,你会看到还没有收集到的东西,尽管它们一旦需要记忆。清除顶部也或多或少不相关。你的'活动'必须完成(他们通常是你离开他们后),你的代码不能持有参考。 – zapl
@zapl如果它是在hprof中,那么它意味着仍然在那里。如果我错了,请纠正我。 –