Improved backbutton behaviour for Android