2つのリストを結合する必要があります。それぞれのリストは、別々の非同期呼び出しの後に戻されます。 Asyncは、どのようにしてこれらのように最適なコーディネートを行いますか?別の非同期タスクが完了するまで待つためのSDKメソッドはありますか?Androidどのように同期する2つの非同期タスク?
6
A
答えて
0
JavaにはFutureクラスなどの素敵なものがあります。このフレームワークを説明するためにここではネット上に多くのリソースがあります。とにかく、1つの非同期タスクを持つことは、実際には2つの非同期タスクを同時に実行する必要はありませんが、より良いかもしれません。あなたがいないgetStatus()
を呼び出して通話がAsyncTask
のインスタンスは、タスクが終了したりしている場合、あなたは、後で確認するために、このインスタンスを保存することが返す
5
単一doInBackgroundの両方の部分を行うことができますので、あなたのコードは次のようになります。
をと最後に終了するタスクは、新しいタスクを開始して結果を結合することができます。
0
本当に必要に応じています。
到着するまでにすべてのデータを待つ必要がありますか?アクティビティで同期ブロック機能を使用して機能を呼び出すだけではない場合
はいの場合、それらの機能が1回しか動作しないと予想しますか?したがって合計で2つ(またはX)?おそらくあなたがチェックすることができます:CoundDownLacth(http://developer.android.com/reference/java/util/concurrent/CountDownLatch.html)
関連する問題
- 1. 非同期タスク
- 2. UIを扱うAndroid非同期タスク
- 3. 非同期タスク、BufferedReader
- 4. 非同期タスクが
- 5. アンドロイド非同期タスク
- 6. 非同期cancelabelタスク
- 7. 非同期タスクのHTTPステータスコード
- 8. グローバルプロパティを共有する2つの非同期タスク
- 9. 2つのタスク間の同期
- 10. アンドロイドで非同期タスクを待つ
- 11. Spring struts2非同期タスク
- 12. プレイフレームワーク2.1 - スケジューリング非同期タスク
- 13. シンプルなタスクを返す非同期HtppListener非同期/で待つと
- 14. gruntで2つの非同期タスクを実行
- 15. 1つの非同期タスクのスレッドスリープは、アプリケーション内の他の非同期タスクを一時停止します。
- 16. 非同期イベントの同期
- 17. F#の非同期 - 2つの構造
- 18. Meteor.methodsを同期非同期にする
- 19. 非同期ループ内の非同期メソッド
- 20. 春非同期 - 非同期豆に
- 21. 非同期タスクでダイアログがフリーズする
- 22. Angular 2サービスの非同期初期化
- 23. 非同期タスク後のマージ中のエラー
- 24. レールでの非同期タスクのユーザーフィードバック
- 25. Android:非同期タスク、効率的に処理する方法は?
- 26. 非同期タスクの試行/キャッチ
- 27. タイマー内部の非同期タスク
- 28. サーブレット3 Tomcat 7での非同期タスク
- 29. リクエストレスポンモデル/同期/非同期/イベントドリブン
- 30. 非同期ソケットと同期
どのように両方のasynctaskの作業を1つに組み合わせるのですか? – dmon
または、AsyncTask.executeOnExecutor(singleThreadPoolExecutor)を使用してキューイングの実行を処理します。 – yorkw