Compartilhar via


Fragment.OnCreate(Bundle) Método

Definição

Chamado para fazer a criação inicial de um fragmento.

[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

Parâmetros

savedInstanceState
Bundle

Se o fragmento estiver sendo recriado a partir de um estado salvo anterior, esse será o estado.

Atributos

Comentários

Chamado para fazer a criação inicial de um fragmento. Isso é chamado depois #onAttach(Activity) e antes #onCreateView(LayoutInflater, ViewGroup, Bundle)de , mas não é chamado se a instância de fragmento for retida na recriação de atividade (consulte #setRetainInstance(boolean)).

Observe que isso pode ser chamado enquanto a atividade do fragmento ainda está no processo de criação. Como tal, você não pode confiar em coisas como a hierarquia de exibição de conteúdo da atividade sendo inicializada neste ponto. Se você quiser fazer o trabalho depois que a atividade em si for criada, consulte #onActivityCreated(Bundle).

Se o do targetSdkVersion aplicativo for android.os.Build.VERSION_CODES#M ou inferior, os fragmentos filho que estão sendo restaurados do savedInstanceState serão restaurados após onCreate os retornos. Ao segmentar android.os.Build.VERSION_CODES#N ou acima e executar em uma versão N ou mais recente da plataforma, eles são restaurados pelo Fragment.onCreate.

Documentação Java para android.app.Fragment.onCreate(android.os.Bundle).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a