我正在处理JOB队列。这里的场景是我在作业队列中存储 3 个 api 调用。第一个 API 在 json 中提供了更多信息。但最后两个是信息较少。根据网络可用的优先级,它以正确的顺序逐个调用这些 API。但是由于第一个API具有更多信息,因此需要更多时间才能到达服务器,因此它最终到达服务器。有什么方法可以在访问服务器后运行其余的 API?
要一个接一个地管理您的网络请求,您可以使用 AsyncTask。异步任务有 3 个主要方法,即
1(onPreExecute - 可以在调用网络请求时执行任何UI更新。
2(doInBackground - 在后台线程中运行,而不是在主线程上运行。
3(onPostExecute - 在doinback进程之后,PostExecute将调用。
像这样你可以在第一个请求完成的时候调用你的请求,所以在第一个 onPostExecute 上,调用第二个请求等等。
我希望像这样,您可以以串行方式管理您的网络请求。谢谢:)