1
我在我的應用程序中使用AsyncTask爲用戶提供數據,當他平移或縮放谷歌地圖時,我想實現一種取消當前執行的方式,執行新的請求,而不是在用戶在數據加載之前平移/縮放以更改位置,因爲用戶在更改或縮放地圖上的位置時不再需要數據。當用戶執行新的操作時取消當前的執行,AsyncTask
預先感謝
我在我的應用程序中使用AsyncTask爲用戶提供數據,當他平移或縮放谷歌地圖時,我想實現一種取消當前執行的方式,執行新的請求,而不是在用戶在數據加載之前平移/縮放以更改位置,因爲用戶在更改或縮放地圖上的位置時不再需要數據。當用戶執行新的操作時取消當前的執行,AsyncTask
預先感謝
可以取消的AsyncTask即在執行僅通過調用取消的AsyncTask
的方法即_connectAsyncTask.cancel(真);
其中_connectAsyncTask是的AsyncTask的實例.....
還檢查您的AsyncTask的isCancelled()在doInBackground()。 – Renard 2012-03-31 14:50:51