I agree with Hamo. The way Android handles exiting applications is annoying. I also do not like that Android keeps things in memory lingering. Android is not good at cleaning up memory... hence, why so many people are constantly in the APP settings pressing the FORCE quit buttons.
I consider this a design flaw in Android, that may have started out as a good idea for slow devices that took awhile to load resources and execute programs, but, on modern devices this is just an annoyance now.
The reason it becomes an annoyance is because Android will unload resources but not reset the FIRSTTIME flag, so when your app comes back to life, from a user running it again (thinking he is running it brand new again), it often can crash the app as the resources aren't there. So, the FirstTime flag is not reliable in my opinion, which kind of kills the reason for having a first time flag in the create subroutine.
This is why people want to kill off their apps, because it is the proper thing that should be done, but Android doesn't really allow it.