Android中的LocationManager的requestLocationUpdates是如何工作的?
问题描述:
在Android中使用位置管理器时,您首先调用requestLocationUpdates,通过它的值来选择刷新时间是否可以更改?Android中的LocationManager的requestLocationUpdates是如何工作的?
让我解释一下。在这里,我们有我在做什么(和完美的作品):
(...)
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, GPSrefresh, GPSminDistance, locationListener);
(...)
public void onLocationChanged(Location location) {
// Do what you want to do
}
如果,一段时间后,我改变GPSrefresh
的价值,它会影响到locationUpdates?它是否总是检查GPSrefresh的值,或者它是在第一次调用它时做的?
非常感谢。
答
您传递值的方法LocationManager
CALSS,然后将该value..so它不会影响前面的方法调用updateing的requestLocationUpdates
..
一样, 字符串TMP =“芒果”; Fruits.add(tmp); tmp =“Apple”;在上述
只有芒果将added..to添加苹果,你必须调用Fruits.add(TMP)再次,
同样的方式.. 如果你cange GPSRefresh的价值你将需要呼叫方法requestLocationUpdates
再次与新更新的参数。
好的,所以你必须使用removeUpdates并调用方法,不是吗? – ArcDare 2012-02-29 11:05:35