When you display the message in Activity A, use a flag like "shouldDisplay = true"; and reset it to false when you close the message. And in onPause of activity A, if "shouldDisplay" is true, either save the flag and remaining time to a sharedpreference file or use an intent. And in activity B's onCreate (or wherever you want) access that sharedpreference file and if the value is true, display the message again / receive the intent and display the message based on the remaining time. Once total time is over, reset the flag to false in sharedpreference file. You can also save content of the message to sharedpreference file / share it via intent if the message isn't static