目前我在MapView上显示用户的位置:
MyLocationOverlay myLocationOverlay = new MyLocationOverlay(this, mapView);
mapView.getOverlays().add(myLocationOverlay);
myLocationOverlay.enableMyLocation();
但是,一旦用户关闭MapView
活动(按后退按钮)或甚至关闭MainActivity
(再次按下),状态栏中仍会显示GPS图标。看起来仍然使用GPS。我应该在代码中做些什么来避免这种情况吗?
答案 0 :(得分:3)
是的,您需要停止GPS使用以避免电池耗尽,以下方法将停止在OnPause,onStop,onDestroy等相关方法中使用GPS:
MyLocationOverlay.disableMyLocation();
LocationManager.removeUpdates(LocationListener);