请问,有人建议我如何在使用时禁用后退按钮按下事件PhoneGap
?
我需要在我的范围内做点什么Activity
, (DroidGap
代码)用于控制后退按钮事件。
甚至,下面的代码在我的中运行良好Activity
,但与使用时不起作用DroidGap
.
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
//preventing default implementation previous to android.os.Build.VERSION_CODES.ECLAIR
return true;
}
return super.onKeyDown(keyCode, event);
}
Calling setOnKeyListener
on appView
帮助我。
我只需要对上面的代码片段进行一点小小的更改,如下所示:
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
按键事件时实际上发生了两个动作 -Action Up
& Action Down
因此,应该使用以下方法来获取关键事件。
appView.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_UP) {
// Do Here whatever you want
return true;
}
return onKeyDown(keyCode, event);
}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)