问题描述
我可以使用startActivityForResult多次??
我有5 activites A,B,C,D,E
<$p$p><$c$c>A->B->C--STARTACTIVITYFORRESULT->D---STARTACTIVITYFORRESULT--->D---SETRESULT-->D--STARTACTIVITY - &GT; e ---的setResult - &GT的温度当我打电话的setResult给E它把我带回到到D而不是C.我应该怎么做,使之重定向到ActivityC
想想 startActivityForResult
为 Stack.push
示例的
- 您有活性的的 A 的运行
- 您的 startActivityForResult 的活性的的 B 的
- 在活动的的 B 的你的 startActivityForResult 的活性的的 C 的
- 在活动的的 C 的你的 startActivityForResult 的活性的的ð的
此时,在栈:你有A-B-C-D
如果 ð的完成, ð的是杀出
并返回为的 C 的
在 C 的完成后, C 的是杀出
并返回为的 B 的
最后,当 B 的完成后, B 的是杀出
键,返回为的 A 的
Can I use startActivityForResult multiple times??
I have 5 activites A,B,C,D,E
A->B->C--STARTACTIVITYFORRESULT->D---STARTACTIVITYFORRESULT--->D---SETRESULT-->D
--STARTACTIVITY-->E ---SETRESULT-->C
When i Call setresult from E it takes me back to D rather than C. What should i do to make it redirect to ActivityC
Think of startActivityForResult
as a Stack.push
example
- You have activity A running
- You startActivityForResult activity B
- In activity B you startActivityForResult activity C
- In activity C you startActivityForResult activity D
At this point, in the stack: you have A-B-C-D
If D finishes, D is popped
and you return to C.
When C finishes, C is popped
and you return to B
Finally When B finishes, B is popped
and you return to A
这篇关于我可以使用startActivityForResult多次?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!