gpt4 book ai didi

android - 是否有编程方式可以知道 Activity 是否被 GC 处理过?

转载 作者:行者123 更新时间:2023-11-30 03:18:34 26 4
gpt4 key购买 nike

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

理想情况下,我想通过 onDestroy 编辑但似乎在 RAM 中的可疑 Activity/服务来检查内存泄漏。

最佳答案

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

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

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

关于android - 是否有编程方式可以知道 Activity 是否被 GC 处理过?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19593559/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com