我找到了许多取消AsyncTask的答案,设置了object.cancel(true) 并在后台方法检查
for (int i = 0; i < appState.getAvailableText().length;i++){
if(isCancelled()){
break;
}
//Do your updating stuff here
}
但在我的Asynctask中没有for循环或切换案例,我可以通过单击按钮停止或取消AsyncTYask后台进程???
答案 0 :(得分:2)
在按钮上单击编写代码
task.cancel(true);
其中task
是您创建并启动的异步任务的引用