使用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/