Fragment.OnCreate(Bundle) 方法

定义

调用以执行片段的初始创建。

[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)

如果你的应用 targetSdkVersionandroid.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 属性许可证中所述的术语使用。

适用于