Flow中的子容器

red*_*nzz 5 android mortar square-flow

是否有关于如何在流程中构建子容器的文档?

例如,我有一个Master,一个Detail视图.

我打算添加一个弹出视图,它将拥有它自己的backstack.弹出窗口将用作向导,要求用户完成一些设置指令并显示为弹出窗口.

类似于下面的布局,除了还有一个主容器(完全显示抽屉布局)

在此输入图像描述

怎么能实现这一目标?详细信息(或父级)容器是否需要知道弹出容器的存在?有点像这样吗?

@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();
}
Run Code Online (Sandbox Code Playgroud)

是应该做什么的?思考?