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
OnRestoreInstanceState(Bundle) |
Diese Methode wird aufgerufen |
OnRestoreInstanceState(Bundle, PersistableBundle) |
Dies ist identisch mit |
OnRestoreInstanceState(Bundle)
Diese Methode wird aufgerufen #onStart
, wenn die Aktivität aus einem zuvor gespeicherten Zustand wie hier in <var>savedInstanceState</var> neu initialisiert 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
die zuletzt in #onSaveInstanceState
bereitgestellten Daten.
- Attribute
Hinweise
Diese Methode wird aufgerufen #onStart
, wenn die Aktivität aus einem zuvor gespeicherten Zustand wie hier in <var>savedInstanceState</var> neu initialisiert wird. Die meisten Implementierungen verwenden #onCreate
einfach, um ihren Zustand wiederherzustellen, aber es ist manchmal bequem, dies hier zu tun, nachdem die gesamte Initialisierung durchgeführt wurde, oder um Unterklassen zu erlauben, zu entscheiden, ob Sie Ihre Standardimplementierung verwenden möchten. Die Standardimplementierung dieser Methode führt eine Wiederherstellung aller Ansichtszustände durch, die zuvor von #onSaveInstanceState
eingefroren wurden.
Diese Methode wird zwischen #onStart
und #onPostCreate
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.
Java-Dokumentation für android.app.Activity.onRestoreInstanceState(android.os.Bundle)
.
Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.
Weitere Informationen
Gilt für:
OnRestoreInstanceState(Bundle, PersistableBundle)
Dies ist identisch mit #onRestoreInstanceState(Bundle)
, wird aber für Aktivitäten aufgerufen, die mit dem Auf -Attribut android.R.attr#persistableMode
erstellt persistAcrossReboots
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
die Daten, die zuletzt in #onSaveInstanceState
oder NULL bereitgestellt wurden.
- persistentState
- PersistableBundle
die Daten, die zuletzt in #onSaveInstanceState
oder NULL bereitgestellt wurden.
- Attribute
Hinweise
Dies ist identisch mit #onRestoreInstanceState(Bundle)
, wird aber für Aktivitäten aufgerufen, die mit dem Auf -Attribut android.R.attr#persistableMode
erstellt persistAcrossReboots
wurden. Das android.os.PersistableBundle
übergebene stammt aus dem wiederhergestellten PersistableBundle, das zuerst in #onSaveInstanceState(Bundle, PersistableBundle)
gespeichert wurde.
Diese Methode wird zwischen #onStart
und #onPostCreate
aufgerufen.
Wenn diese Methode aufgerufen #onRestoreInstanceState(Bundle)
wird, wird nicht aufgerufen.
Mindestens einer von savedInstanceState
oder persistentState
ist nicht NULL.
Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.
Weitere Informationen
- OnRestoreInstanceState(Bundle)
- OnCreate(Bundle)
- OnPostCreate(Bundle)
- OnResume()
- OnSaveInstanceState(Bundle)