Also habe ich 2 Staaten: eine menu-state
und eine play-state
. Wenn ich in der play-state
bin und auf den Android back-button
klicke, wird die App beendet. Aber ich möchte die back-button
mich stattdessen zu menu state
zurückdrehen.Wie richte ich den Android Back-Button (Java) ein?
Wie stelle ich das ein? OnBackPressed
funktioniert nicht, weil ich kein Activity
habe.
Stattdessen habe ich versucht, es so in den play-state
einzurichten:
@Override
public void handleInput() {
if (Gdx.input.isKeyPressed(Input.Keys.BACK)){
gsm.set(new MenuState(gsm));
}
}
Es ist ein bisschen arbeiten, aber nicht die Art und Weise, dass ich es will. Also wenn ich jetzt auf back-button
klicke, dann geht es an die menu-state
aber irgendwie loops zwischen Play-State
und Menu-State
und dann geht die App aus. Aber wenn ich die back-button
halte und es nach 3 Sekunden gehen lasse, dann bin ich in der K und es bleibt dort, wie ich es will.
handleInput()
wird auch die ganze Zeit aktualisiert.
Ich hoffe du könntest mir helfen, da es mir sehr wichtig ist und ich habe versucht es stundenlang zu reparieren.
Ich werde Fragen schnell beantworten.
Danke.
Könnten Sie vielleicht klarstellen, was Sie meinen, wenn Sie keine Aktivität haben? Welche Art von Android App bauen Sie? – Ewald
Ein Stapel von Staaten bro – Chribo