Activity.OnRestoreInstanceState Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.