語言

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) 之前呼叫,但若該片段實例在 Activity 重建過程中被保留(參見 setRetainInstance(布林))則不會被呼叫。 請注意,這可於碎片活動仍在產生過程中被呼叫。 因此,你不能指望活動的內容視圖階層在此時會被初始化。 如果你想在活動本身建立後再做,請參考 onActivityCreated(Bundle)。 如果你的應用程式的目標SDK版本是Build.VERSION_CODES。M 或以下,從 savedInstanceState 還原的子片段會在 onCreate 回傳後被還原。 針對Build.VERSION_CODES。N 或以上且運行於 N 或更新平台版本的,則由 Fragment.onCreate 還原。

Android 參考資料。android.app.Fragment.onCreate

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於