好吧,我正在尝试在基于andEngine的程序中实现关键事件。仅仅为了测试的目的,我试图通过下面的代码按下后退按钮退出应用程序
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
try {
System.exit(0);
} catch (Exception e) {
Debug.e("Exception", e.getMessage());
}
}
return false;
}
当我运行应用程序时,按下键盘后退按钮上的后退按钮,我看不到它正在退出。我正在使用硬件键盘在Emulator上测试此功能。为什么按下后退按钮没有任何反应?有什么想法吗?
答案 0 :(得分:0)
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
try {
finish(); // added
System.exit(0);
} catch (Exception e) {
Debug.e("Exception", e.getMessage());
}
return true; // added
}
return false;
}