2012-03-31 39 views
1

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

预先感谢

回答

1

可以取消的AsyncTask即在执行仅通过调用取消的AsyncTask

的方法

即_connectAsyncTask.cancel(真);

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

+0

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

相关问题