I have a question similary to this guy, but slightly different. In the original question, he says
Suppose you want to start a new activity and pass it some data from the current activity.
The first answer talks about putting things in Extras, so presumably he's talking about passing Intents.
However, what if you only wanted to pass between two instances of the same activity? For example, if you rotate the screen, the "old" instance of an activity is destroyed and a "new" one created. The way to pass information between these is through a Bundle. I know how to pass primitive data types with onSaveInstanceState.putXXX and .getXXX. But what if I have an array of Objects? How can I pass these in a Bundle? Are Parcelable and Serializeable my only options?*
*assuming I don't want to use a static variable