gpt4 book ai didi

android - 如何在android中管理作业队列中的作业?

转载 作者:行者123 更新时间:2023-11-30 00:38:33 25 4
gpt4 key购买 nike

我正在处理 JOB 队列。这里的场景是我在作业队列中存储 3 个 api 调用。第一个 API 在 json 中有更多信息。但最后两个信息较少。根据网络可用时的优先级,它会按正确的顺序一个接一个地调用这些 API。但是由于第一个 api 有更多的信息,它需要更多的时间来访问服务器,所以它最终到达了服务器。有没有什么方法可以在访问服务器后运行其余 API?

最佳答案

要一个接一个地管理您的网络请求,您可以使用 AsyncTask。AsyncTask 有 3 个主要方法,即

1)onPreExecute - 可以在调用网络请求时执行任何 Ui 更新。

2)doInBackground - 在后台线程中运行,而不是在主线程中运行。

3)onPostExecute - 在执行后台进程后将调用 onPostExecute。

像这样,您可以在第一个请求完成时调用您的请求,因此在第一个 onPostExecute 上调用第二个请求,依此类推。

我希望你能像这样以串行方式管理你的网络请求。谢谢:)

关于android - 如何在android中管理作业队列中的作业?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42968996/

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