Activity.OnRestoreInstanceState メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
OnRestoreInstanceState(Bundle) |
このメソッドは、アクティビティが以前に保存された状態から再初期化されるときに、var savedInstanceState</var> に指定された後 |
OnRestoreInstanceState(Bundle, PersistableBundle) |
これは と同じです |
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)
された場合は、呼び出されません。
または のsavedInstanceState
persistentState
少なくとも 1 つは null になりません。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
こちらもご覧ください
- OnRestoreInstanceState(Bundle)
- OnCreate(Bundle)
- OnPostCreate(Bundle)
- OnResume()
- OnSaveInstanceState(Bundle)