2012-03-31 36 views
1

我在我的應用程序中使用AsyncTask爲用戶提供數據,當他平移或縮放谷歌地圖時,我想實現一種取消當前執行的方式,執行新的請求,而不是在用戶在數據加載之前平移/縮放以更改位置,因爲用戶在更改或縮放地圖上的位置時不再需要數據。當用戶執行新的操作時取消當前的執行,AsyncTask

預先感謝

回答

1

可以取消的AsyncTask即在執行僅通過調用取消的AsyncTask

的方法

即_connectAsyncTask.cancel(真);

其中_connectAsyncTask是的AsyncTask的實例.....

+0

還檢查您的AsyncTask的isCancelled()在doInBackground()。 – Renard 2012-03-31 14:50:51

相關問題