2010-10-28 103 views
0

我知道我們可以使用getLastKnownLocation和在requestForUpdates方法中註冊一個監聽器來獲取Android設備的當前位置。但是,這種方法適用於一個活動,我認爲這意味着更新將僅發送到該特定的活動。在Android中爲整個應用程序設置當前位置偵聽器?

我想在任何活動中收到位置更新。它應該在應用程序啓動時註冊,並且任何可見的活動都應該能夠獲取當前位置。

我是否需要製作一個不同的類,並使用Service類擴展它,並在應用程序啓動時啓動服務?還是有其他方法嗎?

另外,有人可以讓我知道如果兩個不同的活動註冊requestForUpdate方法會發生什麼。第一個會自動註銷嗎?或者他們都會收到更新?

另外,我不確定,但我認爲,無論何時活動被銷燬,位置監聽器都會自動註銷,或者他們需要在onDestroy活動方法中註銷。

有人對此有任何想法嗎?

回答

相關問題