【问题标题】:how to manage jobs in job queue in android?如何在android中管理作业队列中的作业?
【发布时间】:2017-03-23 06:43:47
【问题描述】:

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

【问题讨论】:

    标签: android android-volley job-queue android-priority-jobqueue


    【解决方案1】:

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

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

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

    3)onPostExecute - 在 doinbackground 进程之后 onPostExecute 将被调用。

    这样你可以在第一个请求完成时调用你的请求,所以在第一个 onPostExecute ,调用第二个请求等等。

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

    【讨论】:

    • 感谢您的帮助。 :)
    猜你喜欢
    • 2011-08-28
    • 1970-01-01
    • 2010-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多