我想在Android上LocationListener的索要更新每5秒Android的位置監聽器不更新的時候我告訴
我這樣做:
locMgr.requestLocationUpdates(high.getName(), (long) 5000, 0,
UpdL1 = new LocationListener() {
public void onLocationChanged(Location location) {
// do something here to save this new location
if (location != null) {
//
updateARLoc(location.getLatitude(),location.getLongitude());
//
if(!creada){
locMgr.removeUpdates(UpdL1);
}
} else {
}
}
我告訴它來更新每個毫秒,即5秒。但它始終在不斷更新。 logcat告訴我,每500毫秒更新一次。 (每 「A」 的印刷是從收聽的更新)右下爲requestLocationUpdates方法參數
09-14 14:57:29.998: INFO/info(3456): A
09-14 14:57:30.018: INFO/info(3456): A
09-14 14:57:30.918: INFO/info(3456): A
09-14 14:57:30.928: INFO/info(3456): A
09-14 14:57:31.988: INFO/info(3456): A
09-14 14:57:31.998: INFO/info(3456): A
09-14 14:57:32.958: INFO/info(3456): A
09-14 14:57:32.988: INFO/info(3456): A
09-14 14:57:33.948: INFO/info(3456): A
09-14 14:57:33.948: INFO/info(3456): A
我不認爲這就是文檔的意思。這是說,在修復完成後,GPS不會向您發送x個毫秒的更新。 – bgroenks