gpt4 book ai didi

android - 在工作线程中启动异步任务

转载 作者:IT王子 更新时间:2023-10-28 23:36:35 26 4
gpt4 key购买 nike

我有两个问题:

  • 我们可以在工作线程中启动/执行异步任务吗?
  • 如果是,则在 UI 上调用方法 onPreExecute()onProgressUpdate(Progress...)onPostExecute(Result)线程?

我想知道,因为我有一个在工作线程上运行的 TCP 连接,当收到一个数据包时,我想启动一个新线程来解析这个数据包,然后刷新 UI 线程上的一些数据结构。

提前致谢!

最佳答案

来自 Android AsyncTask doc :

“任务实例必须在 UI 线程上创建。”,和

"execute(Params...) 必须在 UI 线程上调用。"

所以我认为你的第一个问题的答案是“不”。至于第二种,这些方法都是在 UI 线程上调用的,但有点没有实际意义。

编辑:我不确定这些是绝对限制还是强烈建议,但在这两种情况下,我都建议遵循它们。

关于android - 在工作线程中启动异步任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9763476/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com