看起来我的内存泄漏阻止了我的活动被垃圾收集。我做了一个内存转储,MAT显示我有几个每个活动的实例。因此,我的应用程序经常因内存泄漏而崩溃。
在MAT下,我可以看到保留我的活动的引用与HoloEverywhere库中的IAddon类和AddonSherlock类有关。我在我的应用程序中使用HoloEverywhere和ActionBarSherlock。
以下是其中一个保留活动(使用MAT)的GC根路径(不包括弱引用)的屏幕截图:
https://dl.dropboxusercontent.com/u/11061286/Screen%20Shot%202013-05-07%20at%202.55.37%20PM.png
有人知道造成这种泄漏的原因吗?
答案 0 :(得分:1)
我看起来已在最新版本的HoloEverywhere中修复。如果您想了解更多信息,请参阅Github上的问题:https://github.com/Prototik/HoloEverywhere/issues/432