在异步任务启动后,我在按钮单击中调用了 asynctask.cancel(true)。我正在检查 doinbackground 中的 iscancelled 值并相应地写入条件。条件是
while(myProgress<phnno.size()){
if (isCancelled()) {
break;
}else{
myProgress++;
publishProgress();
SystemClock.sleep(100);
}
}
但是异步任务仍然没有取消。有人可以就此提出建议。提前致谢