Activity.OnRestoreInstanceState 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
OnRestoreInstanceState(Bundle) |
當活動從先前儲存的狀態重新初始化時,會呼叫這個方法 |
OnRestoreInstanceState(Bundle, PersistableBundle) |
這與 |
OnRestoreInstanceState(Bundle)
當活動從先前儲存的狀態重新初始化時,會呼叫這個方法#onStart
,如 var>savedInstanceState</var> 所示<。
[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
的數據。
- 屬性
備註
當活動從先前儲存的狀態重新初始化時,會呼叫這個方法#onStart
,如 var>savedInstanceState</var> 所示<。 大部分的實作只會使用 #onCreate
來還原其狀態,但在完成所有初始化之後,有時還是允許子類別決定是否要使用預設實作之後,在這裡執行這項作業會很方便。 這個方法的預設實作會執行先前已 #onSaveInstanceState
凍結的任何檢視狀態還原。
在和 #onPostCreate
之間#onStart
呼叫這個方法。 只有在重新建立活動時,才會呼叫這個方法;如果 #onStart
基於任何其他原因呼叫 ,則不會叫用 方法。
的 android.app.Activity.onRestoreInstanceState(android.os.Bundle)
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
另請參閱
適用於
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)
。
在和 #onPostCreate
之間#onStart
呼叫這個方法。
如果未呼叫 #onRestoreInstanceState(Bundle)
這個方法,則不會呼叫。
至少有一個 savedInstanceState
或 persistentState
不會是 Null。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
另請參閱
- OnRestoreInstanceState(Bundle)
- OnCreate(Bundle)
- OnPostCreate(Bundle)
- OnResume()
- OnSaveInstanceState(Bundle)