【发布时间】:2013-02-10 21:42:26
【问题描述】:
使用 libgdx,在实际执行退出游戏的命令之前,我如何拦截 android BACK 键以进行一些预处理(例如要求用户确认)?
【问题讨论】:
-
如果您想在屏幕中处理它,gamedev.stackexchange.com/questions/114972/…
使用 libgdx,在实际执行退出游戏的命令之前,我如何拦截 android BACK 键以进行一些预处理(例如要求用户确认)?
【问题讨论】:
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;
}
【讨论】: