Activity A call Activity BActivity CActivity 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 gsonto serialize object and store it as a string and then deserialize it in Activity AChoose the one you like the most.