gpt4 book ai didi

android - 如何重复使用 AsyncTask *并* 返回结果?

转载 作者:行者123 更新时间:2023-11-30 02:45:39 25 4
gpt4 key购买 nike

我正在编写一个访问网站、下载 XML 响应并根据响应执行操作的应用。

我使用了在 How to get the result of OnPostExecute() to main activity because AsyncTask is a separate class? 中讨论的解决方案,但由于 AsyncTask 只能运行一次的限制,我无法重用 AsyncTask 来读取所需的下一个 XML 响应。 AsyncTask 是适合我的解决方案,还是我应该编写自己的线程 Activity ?

最佳答案

可以通过三种方式实现。

1)在onPostExecute中新建一个AsyncTask来做下一个任务。

2) 如果您已经知道您需要另一个 AsyncTasks,请在开始时创建多个 AsyncTasks

3)如果您知道您将一直读取 xml,那么线程而不是 AsyncTask 是合适的。

关于android - 如何重复使用 AsyncTask *并* 返回结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25092238/

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