Activity.OnRestoreInstanceState メソッド

定義

オーバーロード

OnRestoreInstanceState(Bundle)

このメソッドは、アクティビティが以前に保存された状態から再初期化されるときに、var savedInstanceState</var> に指定された後#onStartに<呼び出されます。>

OnRestoreInstanceState(Bundle, PersistableBundle)

これは と同じです #onRestoreInstanceState(Bundle) が、 属性 android.R.attr#persistableMode を に設定して作成されたアクティビティに対して persistAcrossReboots呼び出されます。

OnRestoreInstanceState(Bundle)

このメソッドは、アクティビティが以前に保存された状態から再初期化されるときに、var savedInstanceState</var> に指定された後#onStartに<呼び出されます。>

[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

パラメーター

savedInstanceState
Bundle

で最後に提供された #onSaveInstanceStateデータ。

属性

注釈

このメソッドは、アクティビティが以前に保存された状態から再初期化されるときに、var savedInstanceState</var> に指定された後#onStartに<呼び出されます。> ほとんどの実装では単に状態を復元するために使用 #onCreate されますが、すべての初期化が完了した後、またはサブクラスが既定の実装を使用するかどうかを決定できるように、ここで行うと便利な場合があります。 このメソッドの既定の実装では、 によって #onSaveInstanceState以前に固定されていたビュー ステートの復元が実行されます。

このメソッドは と の間で #onStart 呼び出されます #onPostCreate。 このメソッドは、アクティビティを再作成する場合にのみ呼び出されます。が他の理由で呼び出された場合 #onStart 、メソッドは呼び出されません。

android.app.Activity.onRestoreInstanceState(android.os.Bundle)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

こちらもご覧ください

適用対象

OnRestoreInstanceState(Bundle, PersistableBundle)

これは と同じです #onRestoreInstanceState(Bundle) が、 属性 android.R.attr#persistableMode を に設定して作成されたアクティビティに対して persistAcrossReboots呼び出されます。

[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

パラメーター

savedInstanceState
Bundle

または null で最後に #onSaveInstanceState 指定されたデータ。

persistentState
PersistableBundle

または null で最後に #onSaveInstanceState 指定されたデータ。

属性

注釈

これは と同じです #onRestoreInstanceState(Bundle) が、 属性 android.R.attr#persistableMode を に設定して作成されたアクティビティに対して persistAcrossReboots呼び出されます。 渡された は android.os.PersistableBundle 、最初に に保存された復元された PersistableBundle から取得されました #onSaveInstanceState(Bundle, PersistableBundle)

このメソッドは と の間で #onStart 呼び出されます #onPostCreate

このメソッドが呼び出 #onRestoreInstanceState(Bundle) された場合は、呼び出されません。

または のsavedInstanceStatepersistentState少なくとも 1 つは null になりません。

android.app.Activity.onRestoreInstanceState(android.os.Bundle, android.os.PersistableBundle)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

こちらもご覧ください

適用対象