Нужно ли прекратить использование GPS после закрытия активности MapView? - PullRequest
2 голосов
/ 04 июля 2011

В настоящее время я отображаю местоположение пользователя в MapView:

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

Но как только пользователь закрывает MapView действие (нажмите кнопку назад) или даже закрывает MainActivity (нажимает снова), значок GPS все еще отображаетсяв строке состояния.Похоже, GPS все еще используется.Должен ли я что-то сделать в своем коде, чтобы избежать этого?

1 Ответ

3 голосов
/ 04 июля 2011

Да, вам нужно прекратить использование GPS, чтобы избежать разряда батареи, следующие методы остановят использование GPS, используемое в соответствующих методах, таких как OnPause, onStop, onDestroy:

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