11 Stimme

Android Programmierung: Komplette App beenden

Frage von Gast | Letztes Update am 12.05.2021 | Erstellt am 13.06.2016

Ich suche nach einem Java-Befehl für Android, um meine gesamte App zu schließen.

Bisher habe ich dazu immer finish() verwendet, dieser Befehl scheint aber nur die aktuelle Activity und nicht die komplette App zu schließen.

Was kann ich machen, wenn die App aus mehreren Activities besteht?

AntwortenPositivNegativ
2Beste Antwort2 Stimmen

Wenn du mit finish() arbeiten möchtest, musst du jede finish() für jede Activity einzeln aufrufen, um alle zu schließen.

Um alle Activities gleichzeitig zu beenden kannst du folgende Zeile benutzen (ab API 16):

this.finishAffinity();

Damit schließt du sowohl die aktuelle Activity als auch alle darunter liegenden Activities im selben Task mit derselben Affinity.

Übrigens scheinen es die Android Entwickler gar nicht unbedingt vorgesehen zu haben, dass man über den Code eine App schließt. Stattdessen soll dies eigentlich das System selbst verwalten.
Letztes Update am 12.05.2021 | Erstellt am 13.06.2016

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

Android Splash Screen Tutorial

Tutorial | 0 Kommentare

Whats App - Es war so schön

Artikel | 0 Kommentare

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.