我正在尝试跟踪我的应用程序中的内存泄漏。我有一个Activity
可以在 7 秒之间切换Fragment
的。我正在实例化Fragment
s 中的Activity
sonCreate()
并在它们之间切换时使用相同的实例。
我正在使用Picasso加载Fragment
s 中的任何图像。当我在 s 之间切换Fragment
时,内存分配不断增加,甚至在完成 s 时,Activity
内存也没有被释放。
我已经使用 MAT 来分析堆转储,似乎是Bitmap
s 没有被释放。
我知道我在Activity
包含Fragment
s 的内容中有泄漏,但由于即使在退出 s 之后内存也没有被释放Activity
,我想我也在坚持Activity
。
由于我无法以一种有益的方式使用 MAT 来识别泄漏(也没有弄清楚我在哪里坚持Activity
),如果有人可以帮助我,我将不胜感激。