当用户执行新的AsyncTask时取消当前执行

时间:2012-03-31 13:43:55

标签: android android-asynctask

我在我的应用程序中使用AsyncTask在他平移或缩放谷歌地图时为用户提供数据,我希望实现一种取消当前执行并执行新请求的方式,当用户进行平移/缩放时他在加载数据之前更改了位置,因为用户在更改或缩放地图上的位置时将不再需要数据。

提前致谢

1 个答案:

答案 0 :(得分:1)

你可以通过调用AsyncTask的取消方法来取消正在执行的AsyncTask

即,_connectAsyncTask.cancel(true);

其中_connectAsyncTask是AsyncTask的一个实例.....