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
还原。
此方法在 和 #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。
此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。
另请参阅
- OnRestoreInstanceState(Bundle)
- OnCreate(Bundle)
- OnPostCreate(Bundle)
- OnResume()
- OnSaveInstanceState(Bundle)