Source: BigNerdRanch, Android Programming, The Big Nerd Ranch Guide (2nd Edition) (page 99).
Question: pass data to another activity for further processing.
Answer:
An activity may be started from several different places, so you should define keys for extras on the
activities that retrieve and use them. Using your package name as a qualifier for your extra, as shown below, prevents name collisions with extras from other apps.
Naively, you could return to CallingActivity and put the extra on the intent, but there is a better approach.
There is no reason for CallingActivity, or any other code in your app, to know the implementation