Java Android中LocationManager的requestLocationUpdates是如何工作的?
在Android中使用位置管理器时,如果您首先调用requestLocationUpdates,您传递给它以选择刷新时间的值可以更改吗 让我解释一下。这里我们有我正在做的(并且工作完美): 如果在一段时间后,我更改了Java Android中LocationManager的requestLocationUpdates是如何工作的?,java,android,locationmanager,Java,Android,Locationmanager,在Android中使用位置管理器时,如果您首先调用requestLocationUpdates,您传递给它以选择刷新时间的值可以更改吗 让我解释一下。这里我们有我正在做的(并且工作完美): 如果在一段时间后,我更改了GPSrefresh的值,是否会影响位置更新?它总是检查GPSrefresh的值,还是在第一次调用它时才检查 非常感谢。您正在将值传递给LocationManagercalss的方法requestLocationUpdates,然后更新该值。因此,它不会影响上一次的方法调用 像, 字
GPSrefresh
的值,是否会影响位置更新?它总是检查GPSrefresh的值,还是在第一次调用它时才检查
非常感谢。您正在将值传递给
LocationManager
calss的方法requestLocationUpdates
,然后更新该值。因此,它不会影响上一次的方法调用
像,
字符串tmp=“Mango”;
添加(tmp);
tmp=“苹果”
在上面只会添加芒果。要添加苹果,你必须称之为水果。再次添加(tmp)
同样的方法。如果你保存GPSRefresh的值,你需要调用这个方法
requestLocationUpdates
,用新更新的参数再次。好的,那么你必须使用removeUpdates并调用这个方法,不是吗?
(...)
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, GPSrefresh, GPSminDistance, locationListener);
(...)
public void onLocationChanged(Location location) {
// Do what you want to do
}