requestLocationUpdates

requestLocationUpdates

使用Android中的位置管理器后,由于您第一次调用requestLocationUpdates,您传递给它的值来选择刷新时间是否可以更改?

让我解释。这是我正在做的事情(并且运行良好):

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

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


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

非常感谢你。

最佳答案

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

喜欢,
字符串tmp =“ Mango”;
Fruits.add(tmp);
tmp =“ Apple”;

在上面仅添加了芒果。.要添加苹果,您必须再次调用Fruits.add(tmp),

以同样的方式..如果您可以取消GPSRefresh的值,则需要使用新的更新参数再次调用方法requestLocationUpdates

关于java - 如何真正在Android中管理LocationManager的requestLocationUpdates?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9497516/

10-10 12:34