【发布时间】:2016-04-14 03:59:04
【问题描述】:
我正在尝试使用此代码一一启动一些活动
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 循环在显示任何活动之前运行并完成。有解决办法吗?
【问题讨论】:
-
不要使用循环。当一个启动的
Activity完成并返回时,主Activity的onActivityResult()方法将运行。在那里开始下一个Activity。 -
谢谢@MikeM,我实现了你的解决方案,它成功了:)
标签: android android-intent startactivityforresult waitforexit