View.OnSaveInstanceState 方法

定义

挂钩允许视图生成其内部状态的表示形式,该状态稍后可用于创建具有相同状态的新实例。

[Android.Runtime.Register("onSaveInstanceState", "()Landroid/os/Parcelable;", "GetOnSaveInstanceStateHandler")]
protected virtual Android.OS.IParcelable? OnSaveInstanceState ();
[<Android.Runtime.Register("onSaveInstanceState", "()Landroid/os/Parcelable;", "GetOnSaveInstanceStateHandler")>]
abstract member OnSaveInstanceState : unit -> Android.OS.IParcelable
override this.OnSaveInstanceState : unit -> Android.OS.IParcelable

返回

返回包含视图的当前动态状态的 Parcelable 对象;如果没有任何有趣的保存内容,则返回 null。

属性

注解

挂钩允许视图生成其内部状态的表示形式,该状态稍后可用于创建具有相同状态的新实例。 此状态应仅包含不持久或以后无法重建的信息。 例如,您永远不会在屏幕上存储当前位置,因为当视图的新实例置于视图层次结构中时,将再次计算该位置。

可以在此处存储的一些示例:文本视图中的当前光标位置 (但通常不是文本本身,因为该位置存储在内容提供程序或其他持久性存储) (列表视图中当前选定的项)中。

android.view.View.onSaveInstanceState()Java 文档。

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

适用于

另请参阅