【问题标题】:Android asyncTasks - can you call more than one?Android asyncTasks - 你可以调用多个吗?
【发布时间】:2016-02-29 20:49:23
【问题描述】:

目前在我的应用程序中,在一个片段(或适配器)中,我调用了多个 AsyncTask 以收集该片段所需的数据。

我正在关注本教程 link,以确保在从服务器加载数据时不会阻塞 UI。

但由于我在片段/适配器中调用了多个 AsyncTask,我意识到这种方法对我不起作用,我开始怀疑我是否正确使用了 AsyncTask。

那么,可以在一个片段/适配器中调用多个 AsyncTask 吗?

【问题讨论】:

标签: android android-fragments android-asynctask


【解决方案1】:

您可以在合理的范围内调用任意数量的 AsyncTask。请注意,AsyncTask 在不同版本的 Android 上的行为不同,如“执行顺序”标题下的 AsyncTask 中所述。

【讨论】:

    【解决方案2】:

    是的,你可以试试:

    AsyncTask.THREAD_POOL_EXECUTOR();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-26
      • 1970-01-01
      • 1970-01-01
      • 2014-08-27
      • 1970-01-01
      • 2019-09-29
      • 2017-05-20
      • 2011-11-26
      相关资源
      最近更新 更多