It seems there are a multitude of ways to get data from one activity to the next. I'm curious what the android 'preferred' way is of passing/getting that data (and/or your preferred way).
Some examples of different ways to transfer data:
-putExtra() // primitives, serialized objects, ...?
-saving the data to a database and retrieving it
-saving the data to a file and loading it
-I'm sure there's others...
For example, Data classes A, B, & C all contain data relative to the app. Sometimes passing one of these will do, but sometimes passing two, or all three is required.
The only good option I see is to save all the data to files, then load what is needed in the new activity. This seems like it could produce some significant delay in an activity transition.
What would you do to get data objects form one activity to the next (without using the database option)?