Inter fragmentación de la comunicación aplicada a Fragmentos anidados?

El sitio de desarrolladores de Android tiene un gran artículo sobre cómo usar interfaces para comunicarse entre:

  1. Un Fragment y su Activity hosting
  2. Dos Fragment organizados por la misma Activity

Estoy luchando por aplicar este concepto a fragmentos anidados . En particular, getActivity() o Fragment#onAttach(Activity) indican qué Activity está hospedando un Fragment .

¿Cuál es el equivalente en el caso de fragmentos anidados? ¿Cómo un "niño" Fragment sabe lo que "padre" Fragment está incluido? Y sin saber esto, ¿cómo puede un Fragment hijo pasar los eventos hasta su Fragment padre?

Una forma obvia es difundir las intenciones del Fragment hijo y hacer que el padre Fragment escuche la emisión, pero prefiero usar el enfoque basado en la interface .

Resulta que hay un método getParentFragment () introducido para atender a fragmentos anidados. Está disponible en android.app.Fragment de API 17, pero puede ser usado en versiones anteriores usando android.support.v4.app.Fragment .

No puedo creer que he pasado por alto esta API!

EDITAR:

Me encontré con esta esencia que hace que este proceso de averiguar el componente de padre (ya sea Fragment o Activity ) fácil, elegante y seguro!

  • ¿Cómo abrir la pestaña particular dentro de Tab Layout en el clic de los elementos del menú de la navegación de cajón?
  • GetChildFragmentManager () en Fragmentos programáticamente (dinámicamente) agregados?
  • ¿Recuperar un objeto parcelable a través de un paquete siempre crea una nueva copia?
  • "MapFragment no se puede resolver con un tipo" aunque esté en el nivel 17 de la API
  • Cómo implementar mostrar y ocultar fragmento dentro de fragmento en android
  • Implementar un DatePicker dentro de un fragmento
  • AppCompat y Fragmento no funcionan
  • DialogFragment.show cuelga la aplicación
  • GreenBroot EventBus no pudo enviar el evento
  • NavigationView cómo manejar contenido de encabezado dinámico
  • ¿Llamar a DialogFragment de Fragment (no FragmentActivity)?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.