Отвечая на этот вопрос, не рассказывайте, пока не спросят, об использовании в активити объекта
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, если фрагмент не найден.