我正在尝试使用boolean onKeyDown(int keyCode, KeyEvent event)
在显示软键盘时捕获后退键事件。但它没有用......
答案 0 :(得分:1)
覆盖Edittext的这种方法:
@Override
public boolean onKeyPreIme(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if (keyCode == KeyEvent.KEYCODE_BACK) {
//put your logic here
}
return super.onKeyPreIme(keyCode, event);
}
你会在背后的内容中获得事件。
答案 1 :(得分:-1)
尝试以下方法:
if(event.getKeyCode() == KeyEvent.KEYCODE_BACK){
//your code
return true;
}
警告:您正在通知Android系统您已经处理了后退按键操作,并且它将无法按预期在应用程序内执行(不会退出)。