Android 将片段添加到片段中?

Android 将片段添加到片段中?,android,android-layout,android-fragments,Android,Android Layout,Android Fragments,我创建了一个活动容器,在其中我使用以下方法添加了一个片段: FragmentTransaction ft=getFragmentManager().beginTransaction(); ft.replace(R.id.simple_片段,myFragment);ft.commit() 其中simple_fragment是容器布局(Linear/Frame),现在我想从myFragment本身在myFragment中添加另一个片段 更新: 请参考所附图片,在这种情况下,我有三个顶部按钮的活动布局

我创建了一个活动容器,在其中我使用以下方法添加了一个片段:

FragmentTransaction ft=getFragmentManager().beginTransaction(); ft.replace(R.id.simple_片段,myFragment);ft.commit()

其中simple_fragment是容器布局(Linear/Frame),现在我想从myFragment本身在myFragment中添加另一个片段

更新:

请参考所附图片,在这种情况下,我有三个顶部按钮的活动布局,点击每个按钮,我用其他片段布局替换底部布局,如片段1/2或3…现在从片段1,我想调用其他片段1A,从1A到1B。在这里,我想为内部片段视图维护堆栈


我该怎么做,有人对此有想法/建议吗?

访问托管片段的活动,并要求它替换您的片段

差不多

((MyActivity) getActivity()).goToOtherFragment();

在1A片段中,您必须为将保存1B片段示例的父视图提供一个id

<FrameLayout android:id="@+id/content"/>
有时,您需要将1B fragment根视图的背景色设置为白色,因为它作为trasnparent加载

然后在onBackPressed()中,只需使用

FragmentManager fm=getSupportFragmentManager();
fm.popBackStack();

另一个片段中的片段是可能的,因为4.2它说它在最新的支持库中(对不起,没有示例)好的,让我检查一下..谢谢。这是一个很好的建议..但是在这种情况下,我们如何管理片段堆栈?您可以使用addToBack堆栈将事务添加到backbackbackback中
FragmentManager fm=getSupportFragmentManager();
fm.popBackStack();