2016-09-24 6 views
-1

私はPlayStateMenuStateを持っています。 PlayStateでは、Samsung(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

あなたの問題を解決するのに役立ちます。

+0

答えをありがとう。 – Chribo

+0

しかし、どのように私は州でそれを上書きするのですか? – Chribo

+0

それは私にできることを表示していません – Chribo

関連する問題