Ich habe 2 Aktivitäten, also gehe Aktivität 1 zu Aktivität 2 und dann zu Aktivität 2 Ich habe einen Exit-Button. Aber wenn ich es anklicke, verlässt es nur die Aktivitätsnummer 2 und kehrt wieder zu Aktivität 1 zurück. Es fühlte sich so an, als hätte ich die Bewerbung gerade erst begonnen. Ich bin mir nicht sicher warum?
Das ist mein Code.
%Vor%ist eine schlechte Art der Beendigung von Android-Apps. Android verwaltet es in seinem eigenen Betriebssystem
Sie können die Home-Anwendung durch die entsprechende Absicht aufrufen:
%Vor%hoffe das hilft
BEARBEITEN: -
Ich nehme an, Sie zielen darauf ab, alle gestapelten Aktivitäten zu beenden.
Hier ist es: -
Schließen Sie alle vorherigen Aktivitäten wie folgt:
%Vor% Fügen Sie dann in der Methode MainActivity onCreate()
diese hinzu, um die MainActivity
Das Ergebnis ist das gleiche wie oben, aber da alle Ihre gestapelten Aktivitäten geschlossen sind, müssen Sie, wenn Sie zu Ihrer App zurückkehren, von Ihrer Hauptaktivität starten, nämlich der Launcher-Aktivität.
Hoffe, das hilft.
Verwenden Sie nicht System.exit
.
Wenn Sie möchten, dass Benutzer app von irgendeinem Activity
schließen, empfehle ich, startActivityForResult
zu verwenden, den zurückgegebenen Wert in onActivityResult
im ersten Activity
zu überprüfen und finish()
auch dort aufzurufen.
Tags und Links android android-activity