2011-07-04 57 views
2

目前我在MapView的顯示用戶所在位置:MapView活動關閉後是否需要停止GPS使用?

MyLocationOverlay myLocationOverlay = new MyLocationOverlay(this, mapView);  
mapView.getOverlays().add(myLocationOverlay);  
myLocationOverlay.enableMyLocation(); 

但是,一旦用戶關閉MapView活動(按返回鍵),甚至關閉MainActivity(再次按下),GPS圖標仍然顯示在狀態欄。看起來GPS仍然被使用。我應該在代碼中做些什麼來避免這種情況?

回答

3

是的,你需要停止使用GPS,以避免電池電量耗盡,下面的方法將停止在相關的方法,如在onPause,的onStop,使用的onDestroy GPS用法:

MyLocationOverlay.disableMyLocation(); 
LocationManager.removeUpdates(LocationListener); 
+1

我沒有LocationListener的,所以只有第一行適用,對嗎?這條線正常工作。 –

相關問題