Obtención de una referencia a un Fragmento secundario después de que se haya recreado el Fragmento principal
A partir de Android 4.2, Android soportaFragmentos anidados. El doc no da muchas explicaciones sobre los anidados.Fragment
ciclos de vida, pero por experiencia, parece que su ciclo de vida es realmente similar a "regular"Fragments
.
Parece que hay una gran diferencia: niñoFragments
no se restauran cuando el padreFragment
onCreate
se llama metodo Como consecuencia, parece imposible guardar / restaurar una referencia a un determinadoFragment
:
getChildFragmentManager.findFragmentByTag(String)
siempre vuelvenull
en padreFragment
onCreate(Bundle)
porquemActive
esnull
.UtilizandoputFragment
/getFragment
resultados en unNullPointerException
porquegetFragment
busca el tamaño de un nulomActive
ArrayList
.Por lo tanto, mi pregunta es bastante simple. ¿Hay una manera correcta de recuperar una referencia a un niño?Fragment
en el padreFragment
onCreate
¿método?