Activity.OnRestoreInstanceState 方法

定義

多載

OnRestoreInstanceState(Bundle)

當活動從先前儲存的狀態重新初始化時,就會呼叫 #onStart 這個方法,這裡在 var > savedInstanceState < /var 中 < 提供 > 。

OnRestoreInstanceState(Bundle, PersistableBundle)

這與 相同 #onRestoreInstanceState(Bundle) ,但針對使用 屬性 android.R.attr#persistableMode 設定為 persistAcrossReboots 建立的活動呼叫 。

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 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

另請參閱

適用於

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 的來自先儲存在 的 #onSaveInstanceState(Bundle, PersistableBundle) 已還原 PersistableBundle。

在 和 #onPostCreate 之間 #onStart 呼叫這個方法。

如果未呼叫 #onRestoreInstanceState(Bundle) 這個方法,則不會呼叫。

至少有一個 savedInstanceStatepersistentState 不會是 Null。

android.app.Activity.onRestoreInstanceState(android.os.Bundle, android.os.PersistableBundle) JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

另請參閱

適用於