1. You can always update variables values.
2. Don't assume that the pages were created when the app receives a message. In most cases the app will be started when the message arrives and the main activity will not be started at all.
3. If you are sending important information in the push message (this is a mistake in most cases) then you should save it in a file. You can use KVS for this.