我是一個編寫幾個基本應用程序的noobie,現在我正在編寫一個基於位置管理器系統服務創建跟蹤日誌的應用程序。我正在尋找關於如何構建我的應用程序的建議,以便在接到電話時,用戶跟蹤日誌(我每10秒鐘存儲一次該位置)在通話期間不會中斷/空白。在通話過程中,位置服務是否繼續撥打onLocationChanged方法?鏈接到例子真的很感激。如何在通話期間保持接收位置通知
感謝
我是一個編寫幾個基本應用程序的noobie,現在我正在編寫一個基於位置管理器系統服務創建跟蹤日誌的應用程序。我正在尋找關於如何構建我的應用程序的建議,以便在接到電話時,用戶跟蹤日誌(我每10秒鐘存儲一次該位置)在通話期間不會中斷/空白。在通話過程中,位置服務是否繼續撥打onLocationChanged方法?鏈接到例子真的很感激。如何在通話期間保持接收位置通知
感謝
註冊後在位置管理一個LocationListener的,當位置改變,在onLocationChanged方法的代碼將是,即使你退出應用程序executed.This監聽器會始終運行。您必須自己註銷聽衆。
當一個電話來電時,您的應用程序將暫時停止並跳至電話UI。如果您不註銷OnStop()中的LocationListener,onLocationChanged中的代碼仍將被執行。
所以我認爲電話不會影響您的位置服務。你可以自己做一個測試。
希望得到這個幫助。
謝謝。我將unregister locationListener調用移動到了onDestroy方法。在通話期間,我仍然可以獲取位置更新信息。 :-) – user1953860
它只依賴於你的代碼的結構你是否直接從你的'Activity'中收集座標,並在'onPause()'回調中暫停它? – Evos