I'm using the properties dictionary. It doesn't happen always, but on occasion, once you press home on android and open the app again using its launch icon, it goes back to the login page. I've logged the events mentioned above and it skips OnResume. Nothing on unhandledexceptions either.
I'm thinking it's probably an issue in serializing/deserializing the properties dictionary (I have some complex objects stored there which I'll be looking at first) so that's what I'll be looking into, but any other ideas on what to look at would be appreciated.
Clearing app data / restarting the phone resolves the issue so that's one of the things that's lead me to suspect how I'm using the properties dictionary as the culprit. Though if you resume using that quick view of running apps (don't know what it's called) it comes back up fine with onresume.