如何在不使用时在Android应用上停止GPS

时间:2011-06-16 15:56:49

标签: java android gps locationlistener

我创建了一个应用程序,使用LocationListener和GPS在谷歌地图上显示用户位置。我试图在用户离开应用程序时关闭GPS,但我尝试的一切都不起作用,我仍然可以在屏幕顶部看到GPS图标处于活动状态。目前我有:

@Override
protected void onPause() {
    super.onPause();
    // Turning off
    locationManager.removeUpdates(locationListener);
    locationManager = null;

}
请帮助:(

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

排序了!

事实证明问题出在我的onResume上,有两行:

locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
locationListener = new GPSLocationListener();

我从不打扰他们,因为我没想到onResume状态会影响onPause。

感谢您的帮助Javanator。

希望这有助于其他人:)