android back button closing an app -


my simple app loading website, on website topics want if click button return index(to last webpage), have code in mainactivity.java

@override public boolean onkeydown(int keycode, keyevent event) {     if (keycode == keyevent.keycode_back) {         movetasktoback(true);     }     return super.onkeydown(keycode, event); }       @override public void onbackpressed() {     movetasktoback(true); } 

after pushing button closing app, can problem?

you should return true when webview consumed event in onkeydown method.

   @override    public boolean onkeydown(int keycode, keyevent event)   {     if ((keycode == keyevent.keycode_back) && web.cangoback()) {         web.goback();         return true;     }     return super.onkeydown(keycode, event);    } 

in code let event propagated main activity, meaning finish.

source: http://developer.android.com/reference/android/view/view.html#onkeydown(int, android.view.keyevent)

returns if handled event, return true. if want allow event handled next receiver, return false.


Comments