2016-06-28 18 views
0

Ich habe Aktivität A (Haupt) und Activity B. Von A, I nach B gehen können, wenn ich teste ich das als nächstes tun:Android Zurück-Taste in Gerät

Go von A (a1) bis B (b1). Dann gehe zurück zu A (a1). Das geht wieder von A (a1) nach B (b2) und zurück nach A (a1).

Wenn ich die Zurück-Taste erneut drücke, nachdem ich getan habe, was ich gesagt habe, möchte ich die App verlassen, aber es kehrt zur ersten Instanz von B (b1) zurück, und wenn ich dann erneut drücke, geht es zur ersten Instanz von A (a1) und wenn es jetzt erneut gedrückt wird, wird die App beendet.

Ich möchte dieses Verhalten nicht, wenn ich in Aktivität A bin und die Schaltfläche zurückdrücke Ich möchte die App verlassen, nicht zu jeder Instanz von Aktivitäten gehen, bis zum ersten geht und dann zu beenden.

Ich hoffe, ich war klar.

+0

Können Sie Ihr Manifest mit Aktivitätsdeklarationen posten? –

Antwort

1

Wahrscheinlich ist das, was Sie tun, um eine Aktivität übereinander zu stapeln. können Sie sicherstellen, dass B-Aktivität zu schließen, wenn Sie die onBackPressed() Funktion implementieren und die Aktivität wie folgt beenden:

@Override 
public void onBackPressed() { 
    finish(); 
} 

diese Weise können Sie zu Ihrem ursprünglichen A-Aktivitäten zurückkehren werden (und nicht eine andere Instanz - wie A1) und wenn Sie versuchen, von A zurückzukehren, werden Sie die App verlassen.

Ich hoffe, es hilft!

+1

Ja das war die Antwort! VIELEN DANK – user3240604