Pobieranie odniesienia do fragmentu potomnego po odtworzeniu fragmentu macierzystego
Uruchomienie Androida 4.2, Android obsługujezagnieżdżone fragmenty. Dokument nie daje wielu wyjaśnień dotyczących zagnieżdżonychFragment
cykle życia, ale z doświadczenia wynika, że ich cykl życia jest naprawdę podobny do „regularnego”Fragments
.
Wygląda na to, że istnieje jedna duża różnica: dzieckoFragments
nie są przywracane, gdy rodzicFragment
onCreate
metoda jest nazywana. W konsekwencji wydaje się niemożliwe zapisanie / przywrócenie odniesienia do konkretnegoFragment
:
getChildFragmentManager.findFragmentByTag(String)
zawsze wracanull
w rodzicuFragment
onCreate(Bundle)
bomActive
jestnull
.Za pomocąputFragment
/getFragment
skutkuje aNullPointerException
bogetFragment
szuka rozmiaru nullmActive
ArrayList
.Moje pytanie jest bardzo proste. Czy istnieje poprawny sposób pobierania odniesienia do dzieckaFragment
w rodzicuFragment
onCreate
metoda?