Думайте о startActivityForResult
как Stack.push
пример
- У вас есть активность A работает
- Вы startActivityForResult активность B
- В действии B you startActivityForResult активность C
- В деятельности C you startActivityForResult активность D
На данный момент, в стеке: у вас есть A - B - C D
Если D заканчивается, D равно popped
и вы возвращаетесь к C .
Когда C заканчивается, C равно popped
и вы возвращаетесь к B
Наконец, когда B заканчивается, B равно popped
, и вы возвращаетесь к A