【发布时间】:2013-06-27 17:26:24
【问题描述】:
当应用被系统杀死时,本地(即由 LocalBroadcastManager 管理)BroadcastReceiver 是否有可能泄漏?
我需要它的具体用例是我想在 Activity 的 onCreate/onDestroy 中注册/取消注册 BroadcastReceiver(我需要在 Activity 不可见时激活接收器),但我不会喜欢通过这样做来冒险导致内存泄漏。据我了解,如果系统破坏了单个活动,则 onDestroy 运行并且接收器未注册。如果应用程序被杀死怎么办?接收器是否仍然存在,或者,在本地,它是否与应用程序一起被杀死?
【问题讨论】:
标签: android memory-leaks broadcastreceiver localbroadcastmanager