2011-04-07 174 views
2

我擁有它,當用戶按下後退按鈕時,它將離開活動並返回到應用程序的主要部分。問題是我正在使用地圖,當它返回時,GPS仍在跟蹤。我如何獲得它,以便當他們離開地圖活動時,GPS停止跟蹤?後退按鈕android-sdk?

回答

0

我對位置服務API沒有經驗,但是您是否在後退按鈕代碼中使用了地圖活動finish()?如果是,則可以在onDestroy()停止跟蹤,否則在調用主要活動之前。另外,如果您不希望主任務和地圖活動之間的活動在任務堆棧中被記住(也就是說,您只通過它們「前進」),請考慮在您的清單中使用android:noHistory="true"爲他們。這樣你可以避免覆蓋後退按鈕。

而且在這裏看到:android how to stop gps

1

如果你在地圖上使用MyLocationOverlay,一定要打電話disableMyLocation()在活動的(和onResumeenableMyLocation()啓用它)。請參閱MyLocationOverlay上的文檔。

0

按後退按鈕使用戶在活動堆棧以前的條目,並 活動,他剛剛離開接收的onPause()回調 - 這是最好的(也是唯一) 地方停下一切你的活動在做