Android App wird beim Absturz neu gestartet / Schließen erzwingen

Meine Android-App wird nach dem erzwungenen Schließen neu gestartet. In meiner gesamten Anwendung, die aus 20 Aktivitäten besteht, verlasse ich mich auf statische Daten, die für eine Hauptaktivität erstellt wurden. Sobald die App abstürzt, gehen alle meine statischen Daten verloren und wenn die App automatisch neu gestartet wird, sind praktisch keine wesentlichen Daten zum Bearbeiten vorhanden.

Meine Frage ist, nach einem Absturz möchte ich, dass diese Dinge passieren

Wenn die App abstürzt, möchte ich nicht, dass die App neu gestartet wird, sondern dass der gesamte mit dieser App verbundene Stapel / Task aus dem Speicher gelöscht wird. Ein Benutzer kann es von Anfang an neu startenWenn ich den Neustart der App nicht verhindern kann, möchte ich zumindest wichtige Daten beibehalten, damit ich sie beim Neustart der App wieder zuweisen kann. Auch beim Neustart möchte ich, dass meine App von der Hauptaktivität startet.

Ich weiß, wann die Aktivität abstürzt. Das Android-System wird die nächste Aktivität im Stapel in den Vordergrund rücken. Dies ist der Grund, warum meine App redundante Ergebnisse liefert. Ich habe auch die Android-Entwickler durchgesehen, aber ich habe nur erfahren, dass ich ein Attribut in Manifest eingerichtet habeandroid:finishOnTaskLaunch="true". Aber das hilft mir leider nicht weiter. Ich würde mich freuen, wenn Sie mir bei der Lösung dieses Problems behilflich sind und mir die Ursache und Analyse mitteilen.

Antworten auf die Frage(7)

Ihre Antwort auf die Frage