I'm a bit confused on how the return button works and the proper way it should work. I have an app that has many activities. I am currently not calling finish() on any of the methods so you can return to the previous screen. Is this the proper performance of an app or should the return button exit the app? Also is there a way to clear all the activities associated with your package? to basically clear your activity stack of the application?