我想知道某个提供商是否已禁用,是否会LocationManager
停止侦听该提供商的位置更改?如果没有,那么我如何手动停止侦听该提供商的更新。提前致谢
问问题
123 次
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 回答