看起来我有内存泄漏,阻止我的活动被垃圾收集。我做了一个内存转储,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
有谁知道可能导致这种泄漏的原因是什么?