Nested startActivityForResult()
android, android-activity
Solution
not sure i understood.
you mean that this is the scenario you wish to be :
A -> B -> C ; B <- C , A <- B
yet the current scenario is :
A -> B -> C ; A <- C
where -> denotes a 'calls activity' and <- denotes a 'gets result from'.
maybe you just called "finish()" on activity B , or maybe you've set "noHistory=true" for it?
Problem
I have an `Activity A` that calls an `Activity B` using `startActivityForResult()`. Under certain conditions `Activity B` needs to call on `Activity C` for another result so I use the `startActivityForResult()` method again. However, when I `setResult()` and `finish()` in `Activity C`, it calls the `onActivityResult()` method in `Activity A` instead of `Activity B`. Is there a way to get around this ??