我想寫一個位置跟蹤服務,一旦應用程序啓動就立即啓動,一旦應用程序進入後臺就會停止,並在應用程序返回到應用程序後立即重新啓動前景。Android - 最佳位置跟蹤策略
服務應該每運行5分鐘輪詢一次新的位置(以節省電池),並且當找到新的位置(onLocationChanged())時,它會更新我可以從任何Activity檢索到的變量。
我已經嘗試綁定我的自定義應用程序類中的服務,但服務從未在我的初始活動加載之前被綁定 - 並且我的初始活動需要此服務,因此在嘗試訪問服務時不斷收到空指針異常。
但也許我會走錯方向 - 對此最好的策略是什麼?我不需要一個超級精確的位置,我不關心它是來自GPS還是網絡。
你需要的onCreate的位置? – 2013-04-23 07:35:11
我能夠改變我的代碼,以便它將等待某些事情,直到服務正式綁定,但現在我不能想出停止此服務時用戶離開應用程序的好方法 – shiznatix 2013-04-23 12:26:15