Ich habe eine Hauptaktivität: Wenn ich auf eine Schaltfläche klicke und eine neue Aktivität starte, habe ich dazu den folgenden Code verwendet:
Intent intent = new Intent(this, SettingsActivity.class);
startActivity(intent);
Der obige Code wurde von der Hauptaktivität ausgeführt.
Jetzt habe ich in meiner neuen Aktivität, die von der Hauptaktivität aufgerufen wird, einen Zurück-Button. Wenn ich auf diese Zurück-Schaltfläche klicke, soll meine neue Aktivität geschlossen werden und zur ursprünglichen Hauptaktivität zurückkehren.
Ich habe versucht anzurufen super.finish()
und nur finish()
(von der neuen Aktivität), aber dies schließt dann meine gesamte Anwendung (einschließlich meiner Hauptaktivität).
Wie kann ich die aktuell fokussierte Aktivität einfach schließen und dann zur Hauptaktivität zurückkehren?
BEARBEITET
Die Tatsache, dass die Zurück-Taste meines Telefons auch meine gesamte App schließt, lässt mich denken, dass ich die zweite Aktivität falsch gestartet habe?
OK, ich habe gesucht,
Ich habe eine Einstellungsaktivität erstellt, die denselben Manifestcode und denselben Code zum Starten der Aktivität verwendet.
Bei den Einstellungen Aktivität kehrt die Hauptaktivität zurück, wenn ich die Zurück-Taste drücke.
Mit der oben in der Hauptfrage erwähnten Aktivität wird einfach meine gesamte App beendet.
Das Problem scheint also nicht der Code zum Beenden der Aktivität zu sein, sondern die Aktivität selbst.