2011-10-16 67 views
0

(這意味着第二個參數requestLocationUpdate的值是10000),GPS沒有任何信號,那麼經理在停止前多久會收聽?或者它會在GPS獲得第一個位置之前收聽GPS提供商?當位置管理器以10秒的間隔時間在位置管理器正在偵聽GPS提供商時,管理器位置將在GPS設備更新間隔爲10秒時未收到應答的情況下多長時間收聽

這是非常重要的,因爲我試圖儘可能多地保存電池,並且如果經理正在收聽,直到他獲得第一個位置,我希望在短時間後阻止他。

回答

0

當您啓動請求位置更新時,位置偵聽器將在找到位置後立即觸發。然後時間間隔因素進入圖片,你的情況是10秒,之後它將再次接收位置。

因此,您可以在找到位置後刪除位置更新。

+0

所以,如果沒有GPS信號,我呼籲更新位置管理器可以聽很長時間,浪費了大量的電池? – user958880

+0

這是正確的,並且只有當gps被啓用時,這通常發生在室內時。 –

0

不確定這是否有助於您的情況,但如果不是真的需要節省電池使用時間,我通常會停止事件監聽器。您可以根據您的應用輕鬆重新啓動它。

一些事情,如:

locationManager.removeUpdates(this); 
相關問題