Activity.OnRestoreInstanceState Methode

Definition

Überlädt

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.

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 persistAcrossRebootswurden.

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 #onSaveInstanceStatebereitgestellten 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 #onSaveInstanceStateeingefroren wurden.

Diese Methode wird zwischen #onStart und #onPostCreateaufgerufen. 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 persistAcrossRebootswurden.

[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 persistAcrossRebootswurden. Das android.os.PersistableBundle übergebene stammt aus dem wiederhergestellten PersistableBundle, das zuerst in #onSaveInstanceState(Bundle, PersistableBundle)gespeichert wurde.

Diese Methode wird zwischen #onStart und #onPostCreateaufgerufen.

Wenn diese Methode aufgerufen #onRestoreInstanceState(Bundle) wird, wird nicht aufgerufen.

Mindestens einer von savedInstanceState oder persistentState ist nicht NULL.

Java-Dokumentation für android.app.Activity.onRestoreInstanceState(android.os.Bundle, android.os.PersistableBundle).

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: