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