onKeyDown不在andEngine中工作

时间:2014-04-10 17:09:44

标签: android andengine

好吧,我正在尝试在基于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上测试此功能。为什么按下后退按钮没有任何反应?有什么想法吗?

1 个答案:

答案 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;
    }