2
我正在嘗試構建一個必須每x秒更新一個標記的應用程序。好的,我已經完成了。這裏是我的onCreate方法的代碼:來自Google地圖的Java更新標記
h = new Handler();
h.postDelayed(new Runnable(){
public void run(){
atualizaMapa();
h.postDelayed(this, delay);
}
}, delay);
的問題是:當我使用谷歌地圖和拖動標記或信息窗口打開時,該過程得到的一點點鎖(x秒我放置),然後我可以正常拖動標記,並在10秒鐘後再次鎖定... 10秒鐘後再次鎖定...我嘗試過所有事情,但沒有成功。有人可以幫我解決這個問題嗎?
標記被更新atualizarMapa(),這個方法訪問我的web服務,並得到一個JSON響應...
我能做些什麼來解決這個問題?我意識到另一件事情,當我使用setPosition方法時,在我的應用程序中只是這個命令,它沒有得到延遲而沒有制動,但是當我每隔x秒使用一次命令獲取數據時,它就會制動應用程序。 –
還有另一種方法來執行每x秒更新我的標記谷歌地圖?一種不會制動應用程序的方法? –
我想我已經添加一個線程來做到這一點?並且我需要知道過程何時完成?像這樣? –