黑白差异在Android AsyncTask中为cancel(true)和cancel(false)

时间:2019-02-05 10:03:17

标签: android android-asynctask

我想使用cancel(Boolean)方法取消AsyncTask。当我们使用
cancel(false)cancel(true)

public final boolean cancel (boolean mayInterruptIfRunning)

2 个答案:

答案 0 :(得分:2)

根据docs

  

布尔值:如果执行此任务的线程应中断,则为true;否则为false。否则,将允许正在进行的任务完成。

答案 1 :(得分:1)

取消AsyncTask时,您必须手动处理任务的取消过程。通过提供false,您可以知道执行此任务的线程不应被中断,而应完成其工作。