在Android中使用位置管理器,你首先调用requestLocationUpdates,你传递它的值来选择刷新时间可以改变吗?
让我解释一下。在这里,我们有我正在做的事情(并且工作得很完美):
(...)
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, GPSrefresh, GPSminDistance, locationListener);
(...)
public void onLocationChanged(Location location) {
// Do what you want to do
}
如果在一段时间后,我更改GPSrefresh
的值,是否会影响locationUpdates?它总是检查GPSrefresh的值,还是第一次调用它时才这样做?
非常感谢。
答案 0 :(得分:2)
您正在将值传递给requestLocationUpdates
calss的方法LocationManager
,然后更新该值..因此它不会影响以前的方法调用..
像, String tmp =" Mango&#34 ;; Fruits.add(TMP); TMP ="苹果&#34 ;;
在上面只会添加芒果...添加Apple 将不得不再次调用Fruits.add(tmp) ,
相同的方式.. 如果您能够获得GPSRefresh的价值,您需要再次方法requestLocationUpdates
再次更新参数。