14

使用 libgdx,在实际执行退出游戏的命令之前,如何拦截 android BACK 键以进行一些预处理(例如,要求用户确认)?

4

1 回答 1

26

1.启用后键捕捉。

在实现的类中ApplicationListener

   @Override
   public void create() {
        ...
        Gdx.input.setCatchBackKey(true);
        ...
   }

2.处理Back Key的捕捉。

在实现的类中InputProcessor

   @Override
   public boolean keyDown(int keycode) {
        ...
        if(keycode == Keys.BACK){
           // Optional back button handling (e.g. ask for confirmation)
           ...
           if (shouldReallyQuit)
             Gdx.app.exit();
        }
        return false;
   }
于 2013-02-10T21:42:26.173 回答