I\'m finding that in my application, the user can get quite \'nested\' in the various activities that are opened while the user is using the application.
For example
Intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_NO_HISTORY);
It works for me :)