是否有关于如何在流中构造子容器的文档?
例如,我有一个 Master,一个 Detail 视图。
我打算添加一个弹出视图,它有自己的后台堆栈。弹出窗口将作为一个向导,要求用户完成一些设置指令并显示为弹出窗口。
类似于下面的布局,除了还有一个主容器(完全显示的抽屉布局)
如何做到这一点?细节(或父)容器是否需要知道弹出容器的存在?像这样的东西?
@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();
}
这是应该做的吗?想法?