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还原。

此方法在 和 #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

最近以 #onSaveInstanceState 或 null 提供的数据。

persistentState
PersistableBundle

最近以 #onSaveInstanceState 或 null 提供的数据。

属性

注解

这与 #onRestoreInstanceState(Bundle) 相同,但对于使用 属性 android.R.attr#persistableMode 设置为 persistAcrossReboots创建的活动调用。 android.os.PersistableBundle传递的 来自首先保存在 中的#onSaveInstanceState(Bundle, PersistableBundle)还原的 PersistableBundle。

此方法在 和 #onPostCreate之间#onStart调用。

如果调用 #onRestoreInstanceState(Bundle) 此方法,则不会调用。

至少一 savedInstanceState 个 或 persistentState 不会为 null。

android.app.Activity.onRestoreInstanceState(android.os.Bundle, android.os.PersistableBundle)Java 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

另请参阅

适用于