拡張された for ループと switch ステートメントを使用して、さまざまな AsyncTasks をトリガーしています。ループの各反復を一時停止して、特定の AsyncTask が完了するまで待機するにはどうすればよいですか? 各 AsyncTask が完了すると、スレッドを生成して待機/参加/通知しようとしていましたが、UI がフリーズし続けます。以下は私のコードスニペットです...
for (Integer integer : sequence) {
switch (integer) {
case 1: // Async process
break;
case 2: // Async process
break;
case 3: // Async process
break;
case 4: // Async process
break;
default: break;
}
//Need magic solution here...
}