2011-05-19 75 views
2

我在啓動locacionListener服務的Locator.java類中啓動活動。該活動將位置寫入數據庫。我想知道當我移動到下一個屏幕(活動)時,職位將繼續寫入數據庫,或者我需要返回Locator.java繼續寫作。當我最小化應用程序時也是如此。在活動之間或應用程序最小化時保持locationListener處於活動狀態

我有關於使用服務的想法,但我想確定我需要它。

其他風景,假設我只在一次活動中需要位置。我不知道在這種情況下,服務是否會改善性能,就好像GPS模塊在兩個活動之間停下來一樣,下一次我要回到活動時,我需要重新啓動它。在這種情況下,一項服務將使模塊保持活動狀態,下次我再次回到活動時,它將更快地獲得該位置。

我真的很感謝你的幫助。

謝謝, David。

回答

0

當我需要繼續使用位置執行任務時,我已經實施了一項服務。但是如果我想在一個Activity中使用Location,我將使用DynamicMind提示。而當我在其他活動中繼續使用位置服務時,我需要一項服務。

1

在你的情況下,當活動使用這段代碼銷燬和暫停時,你應該停止獲取位置管理器的緯度和經度。 here mLocationManger是LocationManager的對象。 並在onCreate或onResume中初始化locationlistner項目,並調用licationUpdate Mathod,因爲您想要在返回活動時更新位置。 我希望這是幫助。

+0

HI ShowHide,如果我不希望聽衆在我改變活動時停止發送位置,那麼第一種情況呢? – Dayerman 2011-05-19 14:05:27

相關問題