Frage

ich eine Reihe von Aktivitäten haben von meinem Home-Bildschirm durch ein paar Liste Aktivitäten zu meinem letzten Bildschirm zu starten. Wenn ich eine Ausnahme für habe irgendeinen Grund bekomme ich den „Sorry .... bla bla bla, muss geschlossen werden“ Dialog und die Aktivität zusammen mit dem Prozess get heruntergefahren wird, erwarten würde ich es auf diese Weise aber den Prozess selbst ist erhalten bleiben mit der gleichen Aktivität neu aufgelegt auf die Aktivität vor dem einen stapeln, die abgestürzt ist. Es ist eine sehr nützliche Funktion, aber da ich nicht Bundle Einsparungen noch meine Daten in onDestroy einer Aktivität Absturz und Relaunch spart eine Lawine auslösen ... Gibt es eine Möglichkeit, diese Funktion zu deaktivieren? Ändern Sie den Startmodus sollte hier helfen?

War es hilfreich?

Lösung

Wenn eine App abgestürzt ist, werden alle statischen Variablen gereinigt. Sie können eine Basisaktivitätsklasse schreiben immer zu überprüfen (in onCreate), wenn der Zustand der App gültig ist (statisch nicht null). Wenn nicht gültig (null), starten Sie die App, indem die erste Aktivität mit der Flagge FLAG_ACTIVITY_CLEAR_TOP starten.

ähnlichen Vorschlag in dem ersten Punkt in diese Antwort .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top