所以我得到了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