我要在fragment
中向fragment
中添加一个frameLayout
,但我不想替换。我点击button
秒fragment
时出现,点击后退键fragment
现在隐藏。我不希望第一个fragment
被破坏。我该怎么办?
类似代码:
transaction=getSupportFragmentManager().beginTransaction();
transaction.add(R.id.frame_fragment_containers,new FragmentCate() , "fragcate");
transaction.addToBackStack(null);
transaction.commit();
答案 0 :(得分:1)
如果要将片段添加到另一个片段,可以使用getChildFragmentManager()。在父片段的onActivityCreated中,您可以添加另一个片段,如下所示。
@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
getChildFragmentManager().beginTransaction()
.add(R.id.My_Container_1_ID, "your fragment here")
.commit();
}