[在Android中使用侦听器时

问题描述 投票:-1回答:1

我认为这是一个非常简单的问题。

如果活动被破坏,是否应该像传感器监听器那样删除监听器?还是我自己将其删除?

关闭应用程序进程后是否消除监听器?

java android listener sensor
1个回答
0
投票

是,您需要先删除它,然后再销毁活动。如果不这样做,将导致内存泄漏。根据您的实现,这可能是一个不好的选择。

如果整个应用程序被杀死,那么监听器就会消失,因为应用程序中的所有内容都会消失。但是我不会依赖导致应用程序死亡的特定行为-只需在您注册的任何Activity的onDestroy中注销它即可。最简单的方法是使用LifecycleObserver

© www.soinside.com 2019 - 2024. All rights reserved.