Return true when handling key events, indicating that no further processing is necessary.

This commit is contained in:
Bryce Curtis 2011-06-21 22:53:45 -05:00 committed by Joe Bowser
parent 54fdcbfd46
commit 53de070a41

View File

@ -1202,6 +1202,7 @@ public class DroidGap extends PhonegapActivity {
// If back key is bound, then send event to JavaScript // If back key is bound, then send event to JavaScript
if (this.bound) { if (this.bound) {
this.appView.loadUrl("javascript:PhoneGap.fireEvent('backbutton');"); this.appView.loadUrl("javascript:PhoneGap.fireEvent('backbutton');");
return true;
} }
// If not bound // If not bound
@ -1210,6 +1211,7 @@ public class DroidGap extends PhonegapActivity {
// Go to previous page in webview if it is possible to go back // Go to previous page in webview if it is possible to go back
if (this.appView.canGoBack()) { if (this.appView.canGoBack()) {
this.appView.goBack(); this.appView.goBack();
return true;
} }
// If not, then invoke behavior of super class // If not, then invoke behavior of super class
@ -1222,11 +1224,13 @@ public class DroidGap extends PhonegapActivity {
// If menu key // If menu key
else if (keyCode == KeyEvent.KEYCODE_MENU) { else if (keyCode == KeyEvent.KEYCODE_MENU) {
this.appView.loadUrl("javascript:PhoneGap.fireEvent('menubutton');"); this.appView.loadUrl("javascript:PhoneGap.fireEvent('menubutton');");
return true;
} }
// If search key // If search key
else if (keyCode == KeyEvent.KEYCODE_SEARCH) { else if (keyCode == KeyEvent.KEYCODE_SEARCH) {
this.appView.loadUrl("javascript:PhoneGap.fireEvent('searchbutton');"); this.appView.loadUrl("javascript:PhoneGap.fireEvent('searchbutton');");
return true;
} }
return false; return false;