私はジョブキューで作業しています。ここでは、私は3つのAPIコールをジョブキューに格納しています。最初のAPIはjsonでより多くの情報を持っています。最後の2人は情報が少なくなっています。ネットワークが利用可能なときの優先順位に従って、それらのapiをちょうど正しい順序で1つ呼んでいます。最初のAPIがより多くの情報を持っているので、サーバーにヒットするのに時間がかかり、最後にサーバーに到達しています。サーバーに接続して残りのAPIを実行できる方法はありますか?アンドロイドのジョブキューでジョブを管理する方法は?
0
A
答えて
1
ネットワーク要求を次々に管理するには、AsyncTaskを使用します。 AsyncTaskには3つの主なメソッドがあります。すなわち、
1)onPreExecute - ネットワーク要求を呼び出している間にUiの更新を実行できます。
2)doInBackground - バックグラウンドスレッドで実行され、メインスレッドでは実行されません。
3)onPostExecute - doinbackgroundプロセスの後にonPostExecuteが呼び出します。
このように、最初のリクエストが完了したらリクエストを呼び出すことができます。したがって、最初のonPostExecuteで2番目のリクエストを呼び出すなどです。
このようにして、ネットワークリクエストをシリアル方式で管理できることを願っています。ありがとう:)
関連する問題
- 1. アンドロイド優先ジョブキューのジョブを1つにまとめる
- 2. Jenkinsジョブのステータス管理方法を変更するには?
- 3. ジョブキュー内のスケジュールされたジョブのリストを取得する方法は?
- 4. アンドロイドで私のアプリケーションデバイス管理者を作る方法は?
- 5. Laravel 5.5では、ジョブキューにジョブをディスパッチした後にジョブIDを取得する方法は?
- 6. ProgressDialogスピナーの管理方法[アンドロイド]
- 7. 複数のユーザーをアンドロイドで管理する方法
- 8. アンドロイドのタブバーでタブラドを管理する方法
- 9. 実行時にアンドロイドでメモリを管理する方法
- 10. サービスでアンドロイドのキューを管理する
- 11. Ruby on Rails - 管理インターフェースでレイアウトを管理する方法は?
- 12. 複数のgitバージョン管理リポジトリを管理する方法は?
- 13. SVNでバイナリファイルのバージョン管理を管理する良い方法
- 14. C++メモリ管理でクラスを管理する方法 - study
- 15. アンドロイドでの光ピッキング - さまざまな形状を管理する方法
- 16. Azureクラウドでは、グローバル管理者と限定管理者なしでグループユーザーを管理する方法は?
- 17. マルチテーブルデータベースの管理方法は?
- 18. レルムインスタンスの管理方法は?
- 19. アンドロイドのUIのセッション管理
- 20. PostgreSQLで管理者以外のユーザーのジョブをスケジュールする
- 21. GMSMapView:メモリを管理する方法は?
- 22. ネイティブヒープを管理する方法は?
- 23. asp.net mvc 3アプリケーション内のビュー管理を管理する方法
- 24. 管理者と管理者の両方でSonataAdminBundleを転用する方法
- 25. アンドロイドAPKのバージョン管理
- 26. gitでxcodeprojファイルを管理する - ブランチの設定を管理する方法
- 27. UITableViewでセクションを管理する方法
- 28. Laravelでセッションを管理する方法
- 29. ナビゲーションドロワーでベースアクティビティを管理する方法
- 30. iPhoneでマルチタスクを管理する方法
ご協力ありがとうございます。 :) –
あなたの最大の歓迎は、あなたがヒットアップした場合:) –