我想使用cancel(Boolean)
方法取消AsyncTask。当我们使用
cancel(false)
和cancel(true)
。
public final boolean cancel (boolean mayInterruptIfRunning)
答案 0 :(得分:2)
根据docs:
布尔值:如果执行此任务的线程应中断,则为true;否则为false。否则,将允许正在进行的任务完成。
答案 1 :(得分:1)
取消AsyncTask时,您必须手动处理任务的取消过程。通过提供false
,您可以知道执行此任务的线程不应被中断,而应完成其工作。