Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 不使用Android应用程序时如何停止GPS_Java_Android_Gps_Locationlistener - Fatal编程技术网

Java 不使用Android应用程序时如何停止GPS

Java 不使用Android应用程序时如何停止GPS,java,android,gps,locationlistener,Java,Android,Gps,Locationlistener,我创建了一个应用程序,使用LocationListener和GPS在谷歌地图上显示用户的位置。当用户离开应用程序时,我试图关闭GPS,但我尝试的一切都不起作用,我仍然可以在屏幕顶部看到GPS图标处于活动状态。目前我有: @Override protected void onPause() { super.onPause(); // Turning off locationManager.removeUpdates(locationListener); locati

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

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

}

请提供帮助:(

尝试通过设备进行测试。如果使用设备,请卸载应用程序并重新启动设备,然后重新安装

确保要删除的侦听器与请求更新的侦听器相同。 那它应该可以用了。

把它整理好了

原来问题出在我的简历上,有两行:

locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
locationListener = new GPSLocationListener();
我从不费心看它们,因为我没想到onResume状态会影响onPause

谢谢你的帮助


希望这对其他人有帮助:)

我已经试过了。我不得不这么做,因为我已经做了几天了,不想让我的手机一直运行GPS。下面是我用来请求更新的线路:locationManager.RequestLocationUpdate(locationManager.GPS\u PROVIDER,0,0,locationListener);整理好了!这是简历。如果答案对你有帮助,就接受它