2011-01-28 54 views
0

即時嘗試執行LocationListener,然後使用locationUpdated,但即使在我每隔10秒爲其設置層間距後,似乎沒有調用locationUpdated。locationUpdated未在BlackBerry中調用

Criteria myCriteria = new Criteria(); 
myCriteria.setCostAllowed(false); 
LocationProvider provider = LocationProvider.getInstance(myCriteria); 

provider.setLocationListener(new LocationHandler(), 10, -1, -1); 

回答

1

你第一次得到了供應商後,它總是一個好主意,設置您的位置監聽器之前將其復位:

provider.setLocationListener(null, 0, 0, 0); 
provider.reset(); 

此外,如果您使用的是BrowserField知道該字段將註冊它自己的聽衆,覆蓋你的(一個已知的bug)。唯一的解決方法是通過getLocation()自己輪詢位置。

+0

這就像魔術!我重置提供商和「一切都比預期更好」。謝謝 。 – Jimmy 2011-01-28 19:57:28

相關問題