このコードを使用して、いくつかのアクティビティを 1 つずつ起動しようとしています
for (Card c : cards) {
i++;
Intent intent = new Intent(this, OneChoiceActivity.class);
intent.putExtra("mode", "oneChoice");
intent.putExtra("cardID", c.getId());
intent.putExtra("totalNumber", cards.size());
intent.putExtra("currentNumber", i);
startActivityForResult(intent, 1);
}
子アクティビティが起動されるたびに意図を取得し、何かを実行して終了し、親アクティビティは各子が終了するのを待ってから、次のアクティビティを呼び出します。ただし、アクティビティが表示される前に for ループが実行され、完了します。それに対する解決策はありますか?