如何在Android中实现LocationManager的requestLocationUpdates?

时间:2012-02-29 10:37:34

标签: java android locationmanager

在Android中使用位置管理器,你首先调用requestLocationUpdates,你传递它的值来选择刷新时间可以改变吗?

让我解释一下。在这里,我们有我正在做的事情(并且工作得很完美):

(...)
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, GPSrefresh, GPSminDistance, locationListener);

(...)
public void onLocationChanged(Location location) {
// Do what you want to do 
}

如果在一段时间后,我更改GPSrefresh的值,是否会影响locationUpdates?它总是检查GPSrefresh的值,还是第一次调用它时才这样做?

非常感谢。

1 个答案:

答案 0 :(得分:2)

您正在将值传递给requestLocationUpdates calss的方法LocationManager,然后更新该值..因此它不会影响以前的方法调用..

像, String tmp =" Mango&#34 ;; Fruits.add(TMP); TMP ="苹果&#34 ;;

在上面只会添加芒果...添加Apple 将不得不再次调用Fruits.add(tmp)

相同的方式.. 如果您能够获得GPSRefresh的价值,您需要再次方法requestLocationUpdates 再次更新参数。