4

1つのアクティビティで3つの異なるREST呼び出しからデータを取得したいと思います。asynctasksを使用してこれを行うにはどうすればよいですか。3つのタスクを調整するにはどうすればよいですか?

更新:私がやりたいのは、UIを更新する前に、3つのタスクすべてが完了するのを待つことです。

4

2 に答える 2

1

この投稿を参照できます

複数のAsyncTasksを同時に実行する—不可能ですか?

AsyncTaskは、doInBackground()からのものを実行するためにスレッドプールパターンを使用します。問題は、最初は(初期のAndroid OSバージョンでは)プールサイズが1でした。つまり、一連のAsyncTasksの並列計算がありませんでした。しかし後で彼らはそれを修正し、現在サイズは5であるため、最大5つのAsyncTasksを同時に実行できます。残念ながら、どのバージョンで正確に変更されたかは覚えていません。

于 2012-07-24T05:10:43.253 に答える
0

他の人がこの問題を抱えているようです:

于 2012-07-24T00:59:46.977 に答える