cordova - Android DroidGap disabling back button -
please, suggest, how can disable button press event while working phonegap
?
i need in activity
, (droidgap
code) controlling button event.
even, following code works in activity
, not working when being used droidgap
.
@override public boolean onkeydown(int keycode, keyevent event) { if (keycode == keyevent.keycode_back) { //preventing default implementation previous android.os.build.version_codes.eclair return true; } return super.onkeydown(keycode, event); }
calling setonkeylistener
on appview
helped me out.
i had make minor change in above code snippet, follows:
appview.setonkeylistener(new onkeylistener() { public boolean onkey(view v, int keycode, keyevent event) { if (keycode == keyevent.keycode_back) { return true; } return onkeydown(keycode, event); } });
edited
there occurs 2 actions while key-pressing event - action up
& action down
so, following should used in order key event.
appview.setonkeylistener(new onkeylistener() { public boolean onkey(view v, int keycode, keyevent event) { if (keycode == keyevent.keycode_back && event.getaction() == keyevent.action_up) { // here whatever want return true; } return onkeydown(keycode, event); } });
Comments
Post a Comment