Obtendo uma referência a um fragmento filho após o fragmento pai foi recriado
Iniciando o Android 4.2, o Android suportaFragmentos aninhados. O doc não dá muitas explicações sobre aninhamentoFragment
ciclos de vida, mas da experiência, parece que seu ciclo de vida é realmente semelhante ao "regular"Fragments
.
Parece que há uma grande diferença: criançaFragments
não são restaurados quando o paiFragment
onCreate
método é chamado. Como conseqüência, parece impossível salvar / restaurar uma referência a um determinadoFragment
:
getChildFragmentManager.findFragmentByTag(String)
sempre retornanull
no paiFragment
onCreate(Bundle)
PorquemActive
énull
.UsandoputFragment
/getFragment
resulta em umNullPointerException
PorquegetFragment
olha para o tamanho de um nulomActive
ArrayList
.Então, minha pergunta é bem simples. Existe uma maneira correta de recuperar uma referência a uma criança?Fragment
no paiFragment
onCreate
método?