所以我得到了2个国家:一个menu-state
和一个play-state
。我如何设置Android后台按钮(Java)?
如果我在play-state
并单击了android back-button
,那么它将退出应用程序。但我想让back-button
将我变回menu state
。
我该如何设置? OnBackPressed
不工作,因为我没有Activity
。
相反,我试图将其设置这样的play-state
:
@Override
public void handleInput() {
if (Gdx.input.isKeyPressed(Input.Keys.BACK)){
gsm.set(new MenuState(gsm));
}
}
它还挺工作,但不是我想要的方式。所以,如果我现在点击back-button
,那么它会转到menu-state
,但有点在Play-State
和Menu-State
之间循环,然后退出应用程序。但是当我持有back-button
,并让它像3秒后,然后我在K,它留在那里,就像我想要的。
handleInput()
也一直在更新。
我希望你们能够帮助我,因为这对我来说非常重要,我试图修复它几个小时。
我会尽快回答问题。
谢谢。
请问您是否可以说明您的意思是没有活动?你在建什么样的Android应用程序? – Ewald
堆栈的国家兄弟 – Chribo