0

私はジョブキューで作業しています。ここでは、私は3つのAPIコールをジョブキューに格納しています。最初のAPIはjsonでより多くの情報を持っています。最後の2人は情報が少なくなっています。ネットワークが利用可能なときの優先順位に従って、それらのapiをちょうど正しい順序で1つ呼んでいます。最初のAPIがより多くの情報を持っているので、サーバーにヒットするのに時間がかかり、最後にサーバーに到達しています。サーバーに接続して残りのAPIを実行できる方法はありますか?アンドロイドのジョブキューでジョブを管理する方法は?

答えて

1

ネットワーク要求を次々に管理するには、AsyncTaskを使用します。 AsyncTaskには3つの主なメソッドがあります。すなわち、

1)onPreExecute - ネットワーク要求を呼び出している間にUiの更新を実行できます。

2)doInBackground - バックグラウンドスレッドで実行され、メインスレッドでは実行されません。

3)onPostExecute - doinbackgroundプロセスの後にonPostExecuteが呼び出します。

このように、最初のリクエストが完了したらリクエストを呼び出すことができます。したがって、最初のonPostExecuteで2番目のリクエストを呼び出すなどです。

このようにして、ネットワークリクエストをシリアル方式で管理できることを願っています。ありがとう:)

+0

ご協力ありがとうございます。 :) –

+0

あなたの最大の歓迎は、あなたがヒットアップした場合:) –

関連する問題