【问题标题】:Why asynctask precessing is direct and loader processing indirect?为什么异步任务处理是直接的,而加载程序处理是间接的?
【发布时间】:2019-03-28 09:07:38
【问题描述】:

我正在阅读谷歌文档,我发现了这些行,但我无法理解这两个语句之间的区别 为什么 asynctask 处理是直接的,loader 处理是间接的?

Reference

在 Android 中有几种方法可以进行后台处理。其中两种方式是:

  1. 您可以直接进行后台处理,使用 AsyncTask 班级。
  2. 您可以使用 Loader 间接进行后台处理 框架,然后是 AsyncTaskLoader 类。

【问题讨论】:

    标签: android


    【解决方案1】:

    AsyncTaskLoader 添加了一个抽象级别来处理一些配置更改。

    当参考说直接时,这意味着您必须自己处理所有配置更改,因为您正在使用明确的任务。 如果您改用 Loader,则不必管理这些情况,因为它会为您做一些事情,因此它间接处理后台处理,您不必担心配置更改(例如网络调用期间的轮换)。

    请阅读此主题以了解有关两者之间差异的更多信息:

    AsyncLoader vs AsyncTask

    希望这会有所帮助。

    干杯。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-27
      • 1970-01-01
      • 1970-01-01
      • 2013-02-22
      相关资源
      最近更新 更多