I have a welcome screen that can be started as the first activity in my app, or it can be started by the main activity that the user spends their time in. I want it to act s
It's a known issue: getCallingActivity() returns actual data only if the activity has been started in the same task (see the "Tasks and Back Stack" tutorial). Same goes for starting activities for result properly (they can't be single-instanced and you can't use "FLAG_ACTIVITY_NEW_TASK").