差异b / w在AsyncTask Android中取消(true)和取消(false)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了差异b / w在AsyncTask Android中取消(true)和取消(false)相关的知识,希望对你有一定的参考价值。

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

public final boolean cancel (boolean mayInterruptIfRunning)
答案

根据docs

boolean:如果执行此任务的线程应该被中断,则为true;否则,允许完成正在进行的任务。

另一答案

取消AsyncTask时,您必须手动处理任务的取消过程。通过提供false,您可以告诉执行此任务的线程不应该被中断并且应该完成它的工作。

以上是关于差异b / w在AsyncTask Android中取消(true)和取消(false)的主要内容,如果未能解决你的问题,请参考以下文章

android asynctask导致另一个活动

Android中AsyncTask的通用类?

Android3.0以后,Asynctask在没开线程池的情况下会怎么排队执行

Android面试Android异步任务AsyncTask

android创建子线程

android:如果一个 AsyncTask 已经在运行,则阻止另一个 AsyncTask 执行