Используя libgdx, как я могу перехватить ключ андроида BACK, чтобы выполнить некоторую предварительную обработку (например, запрашивая подтверждение от пользователя), прежде чем выполнять команду для выхода из игры?
Libgdx-android: перехват назад клавиши и подтверждение выхода
Ответ 1
1. Включить захват Back Key.
В классе, реализующем 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;
}