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. Android:非同期タスク、HTTPハンドラサーバダウン?
- 3. 非同期タスク
- 4. 非同期タスク
- 5. UIを扱うAndroid非同期タスク
- 6. 非同期cancelabelタスク
- 7. ブロック非同期タスク
- 8. SignalR非同期タスク
- 9. アンドロイド非同期タスク
- 10. レルム非同期タスク
- 11. 非同期タスク、BufferedReader
- 12. RxSwift非同期タスク
- 13. 非同期タスクが
- 14. Visual Basic非同期タスク代わりに同期タスク
- 15. csharpのユニットテスト非同期タスク
- 16. 非同期タスクのHTTPステータスコード
- 17. タスク非同期のC#プログラミング
- 18. ASP.NETコアの非同期タスク
- 19. node.jsの非同期タスク
- 20. どのように非同期のタスクとカーソルがメモリリークにつながる?
- 21. どのように非同期タスクとMailchimp API v3.0
- 22. Openresty:2つの非同期タスクを作成する
- 23. グローバルプロパティを共有する2つの非同期タスク
- 24. 2つのタスク間の同期
- 25. シンプルなタスクを返す非同期HtppListener非同期/で待つと
- 26. バックグラウンドワーカーから非同期タスクを待つ
- 27. アンドロイドで非同期タスクを待つ
- 28. Spring struts2非同期タスク
- 29. 非同期タスクは、UIスレッド
- 30. 非同期タスク更新UI
どのように両方のasynctaskの作業を1つに組み合わせるのですか? – dmon
または、AsyncTask.executeOnExecutor(singleThreadPoolExecutor)を使用してキューイングの実行を処理します。 – yorkw