【问题标题】:Can AsyncTask be called from a non-UI worker thread?可以从非 UI 工作线程调用 AsyncTask 吗?
【发布时间】:2013-07-02 00:31:49
【问题描述】:

是否可以从非 UI 线程调用 AsyncTask? AsyncTask 的 postExecute() 在 Main/UI 线程上执行以更新来自 doInBackground() 的响应。想知道我是否可以使用工作线程中的 AsyncTask 来获取网络数据?

【问题讨论】:

  • 当您有这样的问题时,请阅读the documentation
  • 如果您在工作线程中,您不是已经在使用 AsyncTask 了吗??

标签: android android-asynctask


【解决方案1】:

http://developer.android.com/reference/android/os/AsyncTask.html

下:线程规则。你的答案就在那里。

我几乎不想给你链接,因为它只表明你根本懒得看。

【讨论】:

    【解决方案2】:

    根据这里你必须在主UI线程上调用execute:

    http://developer.android.com/reference/android/os/AsyncTask.html

    【讨论】:

      猜你喜欢
      • 2013-03-09
      • 2012-12-15
      • 2012-11-24
      • 2016-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多