Поделиться через


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

Если приложение targetSdkVersion находится android.os.Build.VERSION_CODES#M или ниже, после возврата восстанавливаются onCreate дочерние фрагменты из сохраненного ОбъектаInstanceState. При нацеливание android.os.Build.VERSION_CODES#N или более поздней версии платформы на N или более поздней версии они восстанавливаются Fragment.onCreate.

Документация по Java для android.app.Fragment.onCreate(android.os.Bundle).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к