使用libgdx,我该如何拦截Android设备的“返回”键,以便在执行退出游戏命令之前进行一些预处理(例如向用户请求确认)?
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;
}