私は2つの州:menu-state
とplay-state
を得ました。Androidバックボタン(Java)を設定するにはどうすればよいですか?
私がplay-state
にいて、android back-button
をクリックすると、アプリを終了します。しかし、私はback-button
をmenu state
に戻したいと思っています。
どうすれば設定できますか?私はActivity
を持っていないので、OnBackPressed
は機能しません。
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
A stack of states bro – Chribo