我发现有很多答案,取消的AsyncTask,设置object.cancel(真) 并在后台方法检查如何取消或停止AsyncTask?
for (int i = 0; i < appState.getAvailableText().length;i++){
if(isCancelled()){
break;
}
//Do your updating stuff here
}
但在我的AsyncTask做没有for循环或开关的情况下,汉王能我通过单击按钮停止或取消AsyncTYask后台进程?
保持异步任务的活动对象异步任务的参考...当你过想取消只是调用取消真... – koutuk
可能重复[Android:取消异步任务](http://stackoverflow.com/questions/6039158/android-cancel-async-task) –
尝试使用'AsyncTask.cancel (true)' –