MapView活动关闭后,是否需要停止GPS使用?

时间:2011-07-04 06:58:30

标签: android location android-mapview

目前我在MapView上显示用户的位置:

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

但是,一旦用户关闭MapView活动(按后退按钮)或甚至关闭MainActivity(再次按下),状态栏中仍会显示GPS图标。看起来仍然使用GPS。我应该在代码中做些什么来避免这种情况吗?

1 个答案:

答案 0 :(得分:3)

是的,您需要停止GPS使用以避免电池耗尽,以下方法将停止在OnPause,onStop,onDestroy等相关方法中使用GPS:

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