1

Wenn ich nicht explizit onSaveInstanceState() aufrufen, die Möglichkeiten sind, wenn savedInstanceState ist nicht Null in onCreate?Fälle, wenn SavedInstanceState ist nicht null

Ich sehe eine Option, wenn das System meine App nach dem Absturz neu erstellt - dann ist savedInstanceState nicht null.

Welche anderen Optionen?

+2

Wir rufen 'onSaveInstanceState()' nie auf. Es ist ein Lifecycle Callback und so nennt Android es selbst. – Sufian

Antwort

4

Welche Möglichkeiten sind, wenn savedInstanceState in onCreate nicht null ist()?

  1. System wurde auf Mangel an Speicher, so dass er getötet, den Prozess der App. Der Nutzer navigiert zu Ihrer App, jetzt wird onCreate() mit Nicht-Null Bundle aufgerufen.
  2. Nach Konfigurationsänderung (z. B. Ausrichtung Änderung) - onCreate() wird mit nicht Null Bundle aufgerufen.

Wenn ich nicht explizit nennen onSaveInstanceState()

Sie sollten nicht auf eigene Faust tun. Es ist das System, das Aktivitätslebenszyklusmethoden und onSavedInstanceState/onRestoreInstanceState aufrufen wird.

Verwandte Themen