Activity A
call Activity B
Activity C
Activity B
Where're multiple ways of doing this:
Store the data from Activity C
to Application's object and just read it in Activity A
:
((MySuperApplication) getApplication()).setMyData(..);
Pass it as Activity Result
SharedPreference
in Activity C
and read it in Activity A
. If it's a complex data structure - I'd suggest to use gson
to serialize object and store it as a string
and then deserialize it in Activity A
Choose the one you like the most.