My application has three activities say A -> B-> C.
Activity A is called from another activity through startActivityForResult(). Acti
You may be able to use a static variable to determine other data. I am not sure how much or what type of data you are looking to access from the other Activities, though.
Also writing to persistent storage may work, but again - the vagueness of what data you are storing and how makes it difficult to answer. Just write/read the persistent storage in the onResume and onSuspend methdod of each Activity (or create super Activity class and extend it for A, B and C.