2011-09-04 68 views
0

我有一個位置監聽器,只要我的活動正在工作,我就想工作。這讓我想我應該在onCreate中註冊並在onDestroy()中取消註冊。哪個生命週期事件是註冊/取消註冊位置偵聽器的最佳位置?

但是! (據我所知),如果我在onDestroy()註銷並且我的應用程序被終止,位置監聽器仍然存在,並且會浪費電池。

什麼是最佳實踐?

回答

0

這樣做的典型場所是onPause和onResume。活動是否需要在後臺跟蹤位置?將數據傳遞給活動的綁定服務可能會更好。

+0

Hi @Ted Hopp,當應用程序沒有被使用時,列表程序並不需要在後臺工作,但它需要只要用戶在同一個應用中進入另一個活動(例如,偏好活動),就繼續...... – Mel

0

試着看這video。 reto meier會解釋一下「被動定位提供程序」,我想這個會幫你

相關問題