我有一個後臺服務,它使用PendingIntent
在後臺跟蹤設備位置運行。管理GoogleApiClient的最佳實踐
該服務調用mFusedLocationClient.requestLocationUpdates(mLocationRequest, locationRequest, pendingIntent
)開始位置跟蹤,但有時也會更新位置跟蹤(更改更新頻率)。
我應該將GoogleApiClient
實例存儲在服務類中,還是每次需要時都應該連接到它?
我擔心如果我存儲它,可能會出現斷開連接。這在理論上應該不成問題,因爲文檔說
GoogleApiClient
會自動嘗試重新連接。如果我每次連接到
GoogleApiClient
,它會在代碼中增加一點複雜性,因爲與connect()
進行的連接是異步的。
根據你的經驗,你認爲最好的是什麼?
謝謝。我更新了描述。我有一個後臺服務。我很擔心斷線。 –