Android 将片段添加到片段中?
我创建了一个活动容器,在其中我使用以下方法添加了一个片段: 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。在这里,我想为内部片段视图维护堆栈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中添加另一个片段 更新: 请参考所附图片,在这种情况下,我有三个顶部按钮的活动布局
我该怎么做,有人对此有想法/建议吗?访问托管片段的活动,并要求它替换您的片段 差不多
((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();