Enfrentamos algumas falhas ao inicializar o modo de exibição em onCreateView
.
Você deve aumentar seu layout em, onCreateView
mas não deve inicializar outras visualizações usando findViewById
em onCreateView
.
Porque às vezes o modo de exibição não é inicializado corretamente. Portanto, sempre use findViewById
in onViewCreated
(quando a visão estiver totalmente criada) e também passa a visão como parâmetro.
onViewCreated
é uma garantia de que a visualização foi totalmente criada.
Documentação onViewCreated android
Chamado imediatamente após onCreateView
( android.view.LayoutInflater, android.view.ViewGroup
, android.os.Bundle
) ter retornado, mas antes que qualquer estado salvo tenha sido restaurado na visualização. Isso dá às subclasses a chance de se inicializarem, uma vez que saibam que sua hierarquia de visualização foi completamente criada. A hierarquia de visão do fragmento, entretanto, não está anexada a seu pai neste ponto.