I've developed an application with a main screen and a list screen. If I select something from the list, screen, I'm automatically returned to the main screen. However if I press back at this point, I back into the list screen, rather than backing out of the application. Is there a better solution than overriding the back button on that screen to throw an unhandled exception?