我创建了一个应用程序,使用LocationListener和GPS在谷歌地图上显示用户位置。我试图在用户离开应用程序时关闭GPS,但我尝试的一切都不起作用,我仍然可以在屏幕顶部看到GPS图标处于活动状态。目前我有:
@Override
protected void onPause() {
super.onPause();
// Turning off
locationManager.removeUpdates(locationListener);
locationManager = null;
}
请帮助:(
答案 0 :(得分:2)
答案 1 :(得分:0)
排序了!
事实证明问题出在我的onResume上,有两行:
locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
locationListener = new GPSLocationListener();
我从不打扰他们,因为我没想到onResume状态会影响onPause。
感谢您的帮助Javanator。
希望这有助于其他人:)