Contenedores secundarios en flujo

¿Hay documentación sobre cómo construir contenedores secundarios dentro del flujo?

Por ejemplo, tengo un maestro, una vista de detalle.

Tengo la intención de añadir una vista emergente que tendrá su propio backstack. La ventana emergente funcionará como un asistente pidiendo al usuario que complete alguna instrucción de configuración y se muestre como una ventana emergente.

Algo como el diseño a continuación, excepto que hay un contenedor maestro también (diseño de cajón totalmente mostrado)

Introduzca aquí la descripción de la imagen

¿Cómo se puede lograr esto? ¿El contenedor de detalle (o padre) necesita saber sobre la existencia del contenedor emergente? ¿Algo como esto?

@InjectView(R.id.master_container) FramePathContainerView masterContainer; @InjectView(R.id.detail_container) FramePathContainerView detailContainer; @InjectView(R.id.popup_container) FramePathContainerView popupContainer; @Override public boolean onBackPressed() { return BackSupport.onBackPressed(popupContainer) || BackSupport.onBackPressed(detailContainer); } @Override public ViewGroup getCurrentChild() { Paths.MasterDetailPath showing = Path.get(getContext()); return showing.isMaster() ? masterContainer.getCurrentChild() : showing.isPopup() ? popupContainer.getCurrentChild() : detailContainer.getCurrentChild(); } 

¿Es eso lo que se supone que debe hacerse? ¿Pensamientos?

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.