【发布时间】:2015-08-16 11:18:19
【问题描述】:
我有三个活动。第一个和第二个活动有一个按钮“doProcess”。第三个活动执行一些过程。我想做下一个场景(伪代码):
场景一:
1) in FirstActivity click button "doProcess";
2) run ThirdActivity, put FirstActivity in backstack;
3)
if operation finish successful
destroy FirstActivity;
run SecondActivity and put here result;
destroy ThirdActivity;
else
back to FirstActivity;
destroy ThirdActivity;
场景 2:
1) in SecondActivity click button "doProcess";
2) run ThirdActivity, put SecondActivity in backstack;
3)
if operation finish successful
back to SecondActivity and put here result;
destroy ThirdActivity;
else
back to SecondActivity;
destroy ThirdActivity;
您能否解释一下我需要从每个活动中调用哪些方法来运行我需要的其他活动。我知道对于场景 2,我可以从 SecondActivity 运行 startActivityForResult() 并覆盖 onActivityResult()。在 ThirdActivity 中,我调用 setResult() 方法。但我不明白如何做场景 1。
【问题讨论】:
标签: android-intent android-activity start-activity