2016-09-24 46 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

相關問題