List<MyFragment>
, в который вы добавляете фрагменты при вызове onAttach()
и удаляете в onDetach()
. Интервьюер хочет услышать знаете ли вы стандартные методы API.Системное API предоставляет два метода для поиска и получения фрагмента внутри активити:
findFragmentByTag()
и findFragmentById()
.findFragmentByTag() принимает параметром тег, который передается в методе add() или replace() или в XML в элементе
<fragment>
. Возвращает null, если фрагмент не найден.findFragmentById() принимает параметром id фрагмента. Если фрагмент добавляется методом
add()
или replace()
, то id фрагмента – это id контейнера, который передается первым параметром. В случае добавления фрагмента через XML, id задается в элементе <fragment>
. findFragmentById()
возвращает null
, если фрагмент не найден.