Fragment.OnCreate(Bundle) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
调用以执行片段的初始创建。
[Android.Runtime.Register("onCreate", "(Landroid/os/Bundle;)V", "GetOnCreate_Landroid_os_Bundle_Handler")]
public virtual void OnCreate (Android.OS.Bundle? savedInstanceState);
[<Android.Runtime.Register("onCreate", "(Landroid/os/Bundle;)V", "GetOnCreate_Landroid_os_Bundle_Handler")>]
abstract member OnCreate : Android.OS.Bundle -> unit
override this.OnCreate : Android.OS.Bundle -> unit
参数
- savedInstanceState
- Bundle
如果要从以前的保存状态重新创建片段,则这是状态。
- 属性
注解
调用以执行片段的初始创建。 这是在之后#onAttach(Activity)
和之前#onCreateView(LayoutInflater, ViewGroup, Bundle)
调用的,但如果片段实例在活动重新创建中保留(请参阅)。#setRetainInstance(boolean)
请注意,可以在片段的活动仍在创建过程中调用。 因此,你不能依赖此时初始化活动的内容视图层次结构等内容。 如果要在创建活动本身后执行工作,请参阅 #onActivityCreated(Bundle)
。
如果你的应用 targetSdkVersion
是 android.os.Build.VERSION_CODES#M
或更低版本,则从 savedInstanceState 还原的子片段在返回后 onCreate
将还原。 当以或更高版本为目标 android.os.Build.VERSION_CODES#N
并在 N 或更高版本的平台上运行时,它们将由 Fragment.onCreate
它们还原。
适用于 . 的 android.app.Fragment.onCreate(android.os.Bundle)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。