Запуск Android 4.2, Android поддерживает вложенные фрагменты. Документ не дает много объяснений относительно вложенных Fragment
жизненных циклов, но из опыта, кажется, их жизненный цикл действительно похож на "обычный" Fragments
.
Похоже, есть одна большая разница: child Fragments
не восстанавливается при вызове родительского метода Fragment
onCreate
. Как следствие, представляется невозможным сохранить/восстановить ссылку на конкретный Fragment
:
- Использование
getChildFragmentManager.findFragmentByTag(String)
всегда возвращаетnull
в родительскомFragment
onCreate(Bundle)
, потому чтоmActive
-null
. - Использование
putFragment
/getFragment
приводит кNullPointerException
, потому чтоgetFragment
ищет размер nullmActive
ArrayList
.
Итак, мой вопрос довольно прост. Есть ли правильный способ получить ссылку на дочерний элемент Fragment
в родительском методе Fragment
onCreate
?