0

我想知道某个提供商是否已禁用,是否会LocationManager停止侦听该提供商的位置更改?如果没有,那么我如何手动停止侦听该提供商的更新。提前致谢

4

2 回答 2

0

试一试

 myLocationManager = (LocationManager)this.getSystemService(LOCATION_SERVICE);
 myListener = new LocationListener() {
    public void onLocationChanged(Location location) {
        Log.i("LocationListener", "Logging Change");
    }

  }

myLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,
            5000, 1, myListener);

myLocationManager.removeUpdates(myListener);
于 2013-02-05T10:14:39.083 回答
0

在您调用之前,您的位置监听器不会停止myLocationManager.removeUpdates(myListener);。查看我对另一个问题的回答 [此处] 以了解您还需要为连接状态更新1做些什么。

于 2013-02-05T10:17:46.463 回答