在帧布局中的另一个片段上添加片段

时间:2017-10-29 13:24:24

标签: android android-fragments fragment fragment-shader android-framelayout

我要在fragment中向fragment中添加一个frameLayout,但我不想替换。我点击buttonfragment时出现,点击后退键fragment现在隐藏。我不希望第一个fragment被破坏。我该怎么办?

类似代码:

transaction=getSupportFragmentManager().beginTransaction();
transaction.add(R.id.frame_fragment_containers,new FragmentCate() , "fragcate");
transaction.addToBackStack(null);
transaction.commit();

1 个答案:

答案 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();
    }