2016-09-24 42 views
-1

我有一个PlayState和一个MenuState。在PlayState中,当我用我的三星(Android)-Phone单击后退按钮时,它退出应用程序。当我点击back-button时,我想要它做的是回到MenuState我需要某人来检查这个小代码(isKeyPressed)

所以在PlayState,我试图建立isKeyPressed

@Override 
protected void handleInput() { 
    if (Gdx.input.isKeyPressed(Input.Keys.BACK)); 
    gsm.set(new MenuState(gsm)); 
} 
@Override 
public void update(float dt) { 
    handleInput(); 

我不是太失望,因为当我按住后退按钮然后它去MenuState当我释放按钮后走像3秒钟,然后MenuState甚至停留。 当然,这不是我想让它工作的方式,因为没有人想要按住按钮,但只需点击它即可。 当我点击它时,它会在MenuStatePlayState(如框架)之间循环,错误/关闭应用程序而不通知。

任何想法?

+0

这个问题不是关于JavaScript的。 – Xufox

回答

0

覆盖onBackPressed然后写上你的条件,这将帮助你解决问题。

+0

感谢您的回答。 – Chribo

+0

但我如何在一个州重写它? – Chribo

+0

它并不表明我能够 – Chribo