Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 取消AsyncTaskLoader如何工作?_Android_Loader_Asynctaskloader - Fatal编程技术网

Android 取消AsyncTaskLoader如何工作?

Android 取消AsyncTaskLoader如何工作?,android,loader,asynctaskloader,Android,Loader,Asynctaskloader,我注意到AsyncTaskLoader、Loader和LoaderManager的以下函数: , 问题是,我不明白它们是怎么工作的: 他们之间有什么区别 它们中有没有调用加载程序线程上的“中断”?如果没有,可能吗 调用这些函数时,加载程序如何停止其操作 加载程序如何取消自身(因为这两个函数只需要在UI线程上运行) 销毁/重置/放弃加载程序是否也会取消它 即使加载程序尚未启动,“”是否仍将返回true UI线程如何知道加载程序已被取消?是否应该使用“” 取消加载器的典型操作是什么?重新启动

我注意到AsyncTaskLoader、Loader和LoaderManager的以下函数:

  • ,
问题是,我不明白它们是怎么工作的:

  • 他们之间有什么区别
  • 它们中有没有调用加载程序线程上的“中断”?如果没有,可能吗
  • 调用这些函数时,加载程序如何停止其操作
  • 加载程序如何取消自身(因为这两个函数只需要在UI线程上运行)
  • 销毁/重置/放弃加载程序是否也会取消它
  • 即使加载程序尚未启动,“”是否仍将返回true
  • UI线程如何知道加载程序已被取消?是否应该使用“”
  • 取消加载器的典型操作是什么?重新启动加载程序?重新启动加载程序,但输入不同