Libgdx安卓后退按钮退出应用
我在游戏中使用libgdx,我想抓住安卓的后退按钮。 我想要这个场景: 我有三个屏幕:Libgdx安卓后退按钮退出应用,libgdx,Libgdx,我在游戏中使用libgdx,我想抓住安卓的后退按钮。 我想要这个场景: 我有三个屏幕:Screen1、Screen2和Screen3。当我在Screen3上,按下android上的后退按钮时,我想打开Screen2屏幕,但在我的情况下,所有应用程序都会退出(关闭所有sceens 1、2和3)。我正在使用以下代码: @Override public void show() { backButtonPressed = false; Gdx.input
Screen1、Screen2
和Screen3
。当我在Screen3上,按下android上的后退按钮时,我想打开Screen2屏幕,但在我的情况下,所有应用程序都会退出(关闭所有sceens 1、2和3)。我正在使用以下代码:
@Override
public void show() {
backButtonPressed = false;
Gdx.input.setCatchBackKey(true);
}
@Override
public void hide() {
Gdx.input.setCatchBackKey(false);
}
@Override
public void render(float deltaTime) {
if (Gdx.input.isKeyPressed(Keys.BACK) && !backButtonPressed){
ScreenTransition transition = ScreenTransitionFade.init(0.5f);// init(0.5f, ScreenTransitionSlice.UP_DOWN, 10, Interpolation.pow5Out);
game.setScreen(new Screen2(), transition);
backButtonPressed = true;
}
}
Screen3和Screen2中的代码相同(新Screen1()和新Screen2())
感谢有关解决方案,请参阅-简短版本是您应该连接isKeyUp