Android SaveInstanceState - Verständnis

Von dieser Seite vonAndroid SDK

Die Standardimplementierung berücksichtigt den Großteil des UI-Status pro Instanz für Sie, indem sie onSaveInstanceState () für jede Ansicht in der Hierarchie mit einer ID aufruft und die ID der aktuell fokussierten Ansicht speichert (die alle von der wiederhergestellt wird Standardimplementierung von onRestoreInstanceState (Bundle)).

Gibt es also einen Mechanismus, der den Aktivitätsstatus automatisch speichert, ohne den Wert für jedes Element in der Aktivität zu speichern? Ich bin verwirrt über die obige Aussage.

Beispiel: Aktivität A ruft Aktivität B auf. In Aktivität B gibt es Kontrollkästchen, Optionsfelder usw. Der Benutzer wählt die gewünschten Optionen aus und klickt auf die Schaltfläche Zurück. Ich zeige die Aktivität An dieser Stelle möchte ich die Benutzerauswahl speichern. Wenn der Benutzer von Aktivität A nach B zurückkehrt und auf eine Schaltfläche klickt, möchte ich, dass alle Auswahlen beibehalten werden. Eine Möglichkeit, die ich mir vorstellen kann, ist das Setzen der Absichtsflagge, um die Aktivität in den Vordergrund zu rücken. Aber keine empfohlene Methode, denke ich.

Gibt es eine Standardimplementierung zum Speichern des Status gemäß dem obigen Text aus dem SDK? Oder kann ich es falsch interpretieren?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage