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