在进行数字编程时,我使用以下方法:
Digits.authenticate(authCallback,R.style.CustomDigitsTheme1);
它引导我进入数字身份验证屏幕(不显示我的 xml 设计文件)。
现在,当我按下后退按钮时,它会显示我的带有数字身份验证按钮的 xml,如下所示。
我不想要。我尝试了禁用后退按钮的传统方法,但它们不起作用。有什么办法可以禁用身份验证的后退按钮???
您可以使用以下方法覆盖键盘消失时:
public boolean onKeyPreIme(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK &&
event.getAction() == KeyEvent.ACTION_UP) {
// Do your thing here
return false;
}
return super.dispatchKeyEvent(event);
}
这可能会对您有所帮助。
尝试使用这些
@Override
public void onBackPressed() {
// your code.
}
对于较旧的 API 5,请使用以下命令:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
// your code
return true;
}
return super.onKeyDown(keyCode, event);
}