2012-05-24 102 views
0

一切是否應Android應用中的相關地圖或位置通過的AsyncTask或一個單獨的線程來處理?什麼是如果我不使用的AsyncTask(或後臺線程)來訪問當前位置的人的並標記在地圖上,甚至從數據庫中採取不同的緯度/經度並將其標記在地圖上的問題?
能否請您給其中使用的AsyncTask的情況下(尤其是相關的地圖和位置)的例子嗎?的AsyncTask實例和谷歌地圖

謝謝

回答

0

asyncTask是一個不同的/後臺線程。它的一個簡單的方法來使用一個。

如果您在地圖上顯示位置,則無需在其他線程中處理它。 您只需調用這個方法

MyLocationOverlay myLocationOverlay = new MyLocationOverlay(this, mapView); 
myLocationOverlay.enableMyLocation(); 

然而,如果你從數據庫中提取座標,那麼你就需要一個後臺線程來訪問數據庫並修改數據到需要的狀態。

任何需要花費最少時間和不訪問UI的任務都應在後臺完成。這裏是一個很好的資源。 http://android-developers.blogspot.de/2010/07/multithreading-for-performance.html

有一些例子,