2011-09-04 70 views
0

我有一个位置监听器,只要我的活动正在工作,我就想工作。这让我想我应该在onCreate中注册并在onDestroy()中取消注册。哪个生命周期事件是注册/取消注册位置侦听器的最佳位置?

但是! (据我所知),如果我在onDestroy()注销并且我的应用程序被终止,位置监听器仍然存在,并且会浪费电池。

什么是最佳实践?

回答

0

这样做的典型场所是onPause和onResume。活动是否需要在后台跟踪位置?将数据传递给活动的绑定服务可能会更好。

+0

Hi @Ted Hopp,当应用程序没有被使用时,列表程序并不需要在后台工作,但它需要只要用户在同一个应用中进入另一个活动(例如,偏好活动),就继续...... – Mel

0

试着看这video。 reto meier会解释一下“被动定位提供程序”,我想这个会帮你

相关问题