What is proper way to exchange data or objects between different Android Activities?
Welcome screen <-> Main Screen <-> Startup routines <-> Processing data <
There is an overview on the Android developer page:
http://developer.android.com/guide/appendix/faq/framework.html#3
To summarize it, it depends on what type of data your going to pass. But generally speaking, if possible, I would choose Intents, because they are fast and built for that.
Here is an example that explains how to pass data between activities using Intents.