在安卓中。我实现了一个 InputProcessor 并且:

@override public boolean keyDown(int keycode)

当我按 Esc 键时,没有检查任何键并且应用程序退出。如何检查 Escape 键?

ps:在PC/MAC中,我可以直接检查Escape,它可以工作。

最佳答案

这对我有用:

public boolean keyDown(int keycode){
switch (keycode){
    case Keys.ESCAPE:
        Gdx.app.log("Monles", "ESC pressed");
        break;
    ...

此外,当我按 ESCAPE 时,我的应用程序不会退出,但如果您的应用程序退出,这可能会解决它:
Gdx.input.setCatchBackKey(true);

关于java - Android 中的 libgdx : how to handle escape key?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19968312/

10-12 00:20