在这个 talk (15:49)有人说我不明白。这就像“当你在 Activity 中使用 LocationManager 单例时,它会导致内存泄漏”。
你能解释一下 LocationManager 单例是如何导致泄漏的吗?
最佳答案
LocationManager 将持有对 Activity 的引用。
LocationManager 实例将一直存在,直到您的应用程序被销毁并持有该 Activity 引用。
同时,用户可以导航出该 Activity 。
现在您的 LocationManager 持有对已完成其周期但无法销毁的 Activity 的引用,因为它是从 LocationManager 引用的 -> Activity 已泄露。
关于android - 为什么在 Android Activity 中使用 LocationManager 单例不好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44456949/