Sprache

Activity.OnRestoreInstanceState Methode

Definition

Überlädt

Name Beschreibung
OnRestoreInstanceState(Bundle)

Diese Methode wird nach onStart() aufgerufen, wenn die Aktivität aus einem zuvor gespeicherten Zustand neu initialisiert wird, der hier in savedInstanceState angegeben wird.

OnRestoreInstanceState(Bundle, PersistableBundle)

Dies ist identisch mit "onRestoreInstanceState(Bundle)", wird jedoch für Aktivitäten aufgerufen, die mit dem Attribut "R.attr.persistableMode" auf persistAcrossReboots festgelegt wurden.

OnRestoreInstanceState(Bundle)

Diese Methode wird nach onStart() aufgerufen, wenn die Aktivität aus einem zuvor gespeicherten Zustand neu initialisiert wird, der hier in savedInstanceState angegeben wird.

[Android.Runtime.Register("onRestoreInstanceState", "(Landroid/os/Bundle;)V", "GetOnRestoreInstanceState_Landroid_os_Bundle_Handler")]
protected virtual void OnRestoreInstanceState(Android.OS.Bundle savedInstanceState);
[<Android.Runtime.Register("onRestoreInstanceState", "(Landroid/os/Bundle;)V", "GetOnRestoreInstanceState_Landroid_os_Bundle_Handler")>]
abstract member OnRestoreInstanceState : Android.OS.Bundle -> unit
override this.OnRestoreInstanceState : Android.OS.Bundle -> unit

Parameter

savedInstanceState
Bundle

Bundle: die Daten, die zuletzt in onSaveInstanceState(Bundle) bereitgestellt wurden. Dieser Wert darf nicht NULL sein.

Attribute

Hinweise

Diese Methode wird nach onStart() aufgerufen, wenn die Aktivität aus einem zuvor gespeicherten Zustand neu initialisiert wird, der hier in savedInstanceState angegeben wird. Die meisten Implementierungen verwenden einfach "onCreate(Bundle)", um ihren Zustand wiederherzustellen. Es ist jedoch manchmal praktisch, dies hier durchzuführen, nachdem alle Initialisierungen durchgeführt wurden oder unterklassen entscheiden können, ob Die Standardimplementierung verwendet werden soll. Die Standardimplementierung dieser Methode führt eine Wiederherstellung eines Ansichtszustands durch, der zuvor von onSaveInstanceState(Bundle) fixiert wurde. Diese Methode wird zwischen onStart() und onPostCreate(Bundle) aufgerufen. Diese Methode wird nur aufgerufen, wenn eine Aktivität neu erstellt wird. die Methode wird nicht aufgerufen, wenn onStart() aus einem anderen Grund aufgerufen wird.

Siehe auch:

Android-Referenz für android.app.Activity.onRestoreInstanceState.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

OnRestoreInstanceState(Bundle, PersistableBundle)

Dies ist identisch mit "onRestoreInstanceState(Bundle)", wird jedoch für Aktivitäten aufgerufen, die mit dem Attribut "R.attr.persistableMode" auf persistAcrossReboots festgelegt wurden.

[Android.Runtime.Register("onRestoreInstanceState", "(Landroid/os/Bundle;Landroid/os/PersistableBundle;)V", "GetOnRestoreInstanceState_Landroid_os_Bundle_Landroid_os_PersistableBundle_Handler")]
public virtual void OnRestoreInstanceState(Android.OS.Bundle? savedInstanceState, Android.OS.PersistableBundle? persistentState);
[<Android.Runtime.Register("onRestoreInstanceState", "(Landroid/os/Bundle;Landroid/os/PersistableBundle;)V", "GetOnRestoreInstanceState_Landroid_os_Bundle_Landroid_os_PersistableBundle_Handler")>]
abstract member OnRestoreInstanceState : Android.OS.Bundle * Android.OS.PersistableBundle -> unit
override this.OnRestoreInstanceState : Android.OS.Bundle * Android.OS.PersistableBundle -> unit

Parameter

savedInstanceState
Bundle

Bundle: die Daten, die zuletzt in onSaveInstanceState(Bundle) oder NULL bereitgestellt wurden.

persistentState
PersistableBundle

PersistableBundle: die Daten, die zuletzt in onSaveInstanceState(Bundle) oder NULL angegeben wurden.

Attribute

Hinweise

Dies ist identisch mit "onRestoreInstanceState(Bundle)", wird jedoch für Aktivitäten aufgerufen, die mit dem Attribut "R.attr.persistableMode" auf persistAcrossReboots festgelegt wurden. Der übergebene PersistableBundle stammte aus dem wiederhergestellten PersistableBundle, das zuerst in onSaveInstanceState(Bundle,PersistableBundle) gespeichert wurde. Diese Methode wird zwischen onStart() und onPostCreate(Bundle) aufgerufen. Wenn diese Methode onRestoreInstanceState(Bundle) aufgerufen wird, wird nicht aufgerufen. Mindestens einer von savedInstanceState oder persistentState ist nicht null.

Siehe auch:

Android-Referenz für android.app.Activity.onRestoreInstanceState.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: