libgdx-android:拦截后退键并确认退出

时间:2013-02-10 21:42:26

标签: android libgdx

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

1 个答案:

答案 0 :(得分:26)

<强> 1。启用后退键。

在实现ApplicationListener

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

<强> 2。处理后退键。

在实现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;
   }