0

在进行数字编程时,我使用以下方法:

Digits.authenticate(authCallback,R.style.CustomDigitsTheme1);

它引导我进入数字身份验证屏幕(不显示我的 xml 设计文件)。 在此处输入图像描述

现在,当我按下后退按钮时,它会显示我的带有数字身份验证按钮的 xml,如下所示。 在此处输入图像描述

我不想要。我尝试了禁用后退按钮的传统方法,但它们不起作用。有什么办法可以禁用身份验证的后退按钮???

4

2 回答 2

0

您可以使用以下方法覆盖键盘消失时:

 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);
}

这可能会对您有所帮助。

于 2016-06-29T05:52:16.433 回答
0

尝试使用这些

@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);
}
于 2016-06-29T05:53:31.473 回答