Put this on your Screen1

if you do not put the block in, the app will continue to abort when users accidentally press the button.
Do not put anything in the puzzle piece and it will prevent the app closing when you press the Android device's Back. or you can use it to open an unopened screen in the app or to present a Notifier message etc.
RegardingTribbleHunter ...nice code, but it only works as advertised one the app in packaged as an apk and installed on the device. A very good way of avoiding fill up system memory and preventing crashes because Screens, except Screen1 must be closed when leaving them. Otherwise, the 'app' on each screen will hoard system memory ... until released.
Try it. Does it work for you?
What is ok and what is not? I did not examine the code; if it runs as you want after you add the above block; you are probably ok.
Regards,
Steve