知识为进步之母,而进步又为富强之源泉。这篇文章主要讲述差异b / w在AsyncTask Android中取消(true)和取消(false)相关的知识,希望能为你提供帮助。
我想使用cancel(Boolean)
方法取消AsyncTask。我们用的时候
cancel(false)
和cancel(true)
。
public final boolean cancel (boolean mayInterruptIfRunning)
答案根据docs:
boolean:如果执行此任务的线程应该被中断,则为true; 否则,允许完成正在进行的任务。另一答案【差异b / w在AsyncTask Android中取消(true)和取消(false)】取消AsyncTask时,您必须手动处理任务的取消过程。通过提供
false
,您可以告诉执行此任务的线程不应该被中断并且应该完成它的工作。推荐阅读
- 带有Firebase的Google App Engine-无法添加依赖项
- 如何取消Android中的AsyncTask()
- 为什么我用AsyncTask获取android.os.NetworkOnMainThreadException()
- 在Android中如何从Asynctask接收字符串()
- Android SDK AsyncTask doInBackground未运行(子类)
- Android Media Player(开始调用状态4错误(-38,0))
- Android AsyncTask在完成工作后返回值
- 如何解决MySQL异常SQLSTATE [HY000](常规错误:1364字段”field_name”没有默认值)
- 如何解决(解决方案)Google的”程序员”游戏(海龟级)