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.