哪个生命周期事件是注册/取消注册位置监听器的最佳位置?

时间:2011-09-04 03:46:11

标签: android

只要我的活动正常,我就有一个我想要工作的位置监听器。这让我觉得我应该在onCreate中注册它并在onDestroy()中取消注册它。

但是! (据我所知),如果我在onDestroy()中取消注册并且我的应用程序被杀死,那么位置监听器仍然存在并且只会浪费电池。

什么是最佳做法?

2 个答案:

答案 0 :(得分:0)

执行此操作的典型位置是onPause和onResume。活动是否需要在后台跟踪位置?也许将数据提供给活动的绑定服务会更好。

答案 1 :(得分:0)

尝试观看此video。 reto meier将解释“被动位置提供者”,我认为这个会帮助你