我可以多次使用startactivityforresult吗?是吗?
我有五个活动A,B,C,D,E
A->B->C--STARTACTIVITYFORRESULT->D---STARTACTIVITYFORRESULT--->D---SETRESULT-->D
--STARTACTIVITY-->E ---SETRESULT-->C
当我从e调用setresult时,它会把我带回d而不是c。我应该做什么使它重定向到activityc
最佳答案
把startActivityForResult
看作Stack.push
例子
你有活动A跑步
您启动了活动B
在活动B中,您启动活动VityForresult活动C
在活动C中,您启动活动VityForresult活动D
此时,在堆栈中:有a-b-c-d
如果d结束,dpopped
然后返回c。
当c结束时,cpopped
并且返回b
最后当b结束时,bpopped
并且返回到a
关于android - 我可以多次使用startActivityForResult吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6950245/