是否有编程方式来了解Activity是否[不] GC?

时间:2013-10-25 15:13:03

标签: android memory-leaks android-memory

听起来像是一个愚蠢的问题,但我想不出任何可行的方法。

理想情况下,我想查看onDestroy已编辑但似乎在RAM中的可疑活动/服务的内存泄漏。

1 个答案:

答案 0 :(得分:1)

您可以为您的活动创建WeakReference。小心,不要保留任何硬/软参考。调用GC(例如来自另一个活动)并检查引用是否为空。请记住,android可以将活动保留在内存中以重复使用它。

您可以使用finalize方法进行调试。您不能在发行版中使用它并将其删除。

您也可以使用MAT作为@Simon建议查看应用程序的所有对象。