gpt4 book ai didi

java - libgdx 如何访问 android 设备的电源按钮?

转载 作者:行者123 更新时间:2023-11-30 00:10:15 25 4
gpt4 key购买 nike

我只想检查 LibGDX 中的电源按钮是否按下,如果按下则退出/关闭游戏或其他类似更改屏幕的操作。我使用了这段代码:

@Override
public void render(SpriteBatch sb) {

sb.begin();

if(Gdx.input.isKeyPressed(Input.Keys.POWER)){
Gdx.app.exit();
}
sb.end();

}

但这行不通。按下按钮后,屏幕关闭,当我重新打开时,游戏会从我离开的地方继续。我想在按下电源按钮时保持屏幕亮起,但我没有找到任何解决方案。现在我至少想访问按钮,然后在按下按钮时做一些事情。

相同的代码适用于音量增大/减小按钮。代码:

@Override
public void render(SpriteBatch sb) {

sb.begin();


if(Gdx.input.isKeyPressed(Input.Keys.VOLUME_UP)){
Gdx.app.exit();
}
sb.end();

}

请描述我是否做错了什么,我该怎么做。

最佳答案

您可以在 ScreenApplicationListener 类中可用的 pause 方法中进行所有保存。当您退出应用程序或阻止设备时,它将被调用。

@Override
public void pause () {
// save here
}

关于java - libgdx 如何访问 android 设备的电源按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48261320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com