只要我的活动正常,我就有一个我想要工作的位置监听器。这让我觉得我应该在onCreate中注册它并在onDestroy()中取消注册它。
但是! (据我所知),如果我在onDestroy()中取消注册并且我的应用程序被杀死,那么位置监听器仍然存在并且只会浪费电池。
什么是最佳做法?
答案 0 :(得分:0)
执行此操作的典型位置是onPause和onResume。活动是否需要在后台跟踪位置?也许将数据提供给活动的绑定服务会更好。
答案 1 :(得分:0)
尝试观看此video。 reto meier将解释“被动位置提供者”,我认为这个会帮助你