На сайте разработчиков Android есть отличная статья о том, как использовать интерфейсы для связи между:
- A
Fragmentи его хостингActivity - Два
Fragment, размещенные тем жеActivity
Я пытаюсь применить это понятие к вложенным фрагментам. В частности, getActivity() или Fragment#onAttach(Activity) сообщают вам, что Activity размещает Fragment.
Что эквивалентно в случае вложенных фрагментов? Как "ребенок" Fragment знает, что "родительский" Fragment он включен? И, не зная этого, как ребенок Fragment передает события до своего родителя Fragment?
Очевидным способом является передача намерений из дочернего Fragment и родительский Fragment прослушивать широковещательную передачу, но я бы предпочел использовать подход interface.