Android-backspace键不会发出onKeyDown回调

Android-backspace键不会发出onKeyDown回调,android,opengl-es,keyboard,backspace,Android,Opengl Es,Keyboard,Backspace,这是我的OpenGL曲面视图中的一个方法。显示键盘时,所有按键 导致调用此重写的回调函数。我已经在我的华硕TF101安卓4.0.4上进行了测试,一切都正常,但是在我的LG nexus 4上,backspace KEYCODE_DEL key press没有任何功能 我有什么遗漏吗 编辑:我还尝试在活动类中重写dispatchKeyEventKeyEvent事件 但退格键仍然未被捕捉。您可以尝试捕捉后退键并使用此方法,按下后退时会触发此方法。 你可以用 public boolean on

这是我的OpenGL曲面视图中的一个方法。显示键盘时,所有按键 导致调用此重写的回调函数。我已经在我的华硕TF101安卓4.0.4上进行了测试,一切都正常,但是在我的LG nexus 4上,backspace KEYCODE_DEL key press没有任何功能

我有什么遗漏吗

编辑:我还尝试在活动类中重写dispatchKeyEventKeyEvent事件
但退格键仍然未被捕捉。

您可以尝试捕捉后退键并使用此方法,按下后退时会触发此方法。

你可以用

    public boolean onKeyDown(int keyCode, KeyEvent event) 
    {
        if(this.keyHandler != null) this.keyHandler.onKeyDown(keyCode, event);
        return super.onKeyDown(keyCode, event);
    }
也可以在单击时重写它以执行其他操作

super.onBackPressed();

有两个单独的bug问题42904和62306影响默认Google键盘拉丁语中的KEYCODE_DEL生成。有些版本的键盘有一个bug,有些有另一个bug,有些则没有。因此,这就是为什么您的一些设备出现问题,而其他设备则没有;这取决于设备上安装的谷歌键盘版本

我对此进行了研究,并设计了一个解决方案,使用代码,似乎可以解决这两个问题。介绍解决方法的帖子还解释了它们发生的位置和方式。这篇文章可以在这里找到:

@Override
public void onBackPressed() 
{
       // your instructions
}