我的布局中有4个文件(3个自动生成的片段和我的片段):
activity_main.xml
content_main.xml
fragment_main.xml
my_custom_fragment.xml
我创建了一个包含片段的新课程。
在我的主片段上,我发了一个事件来调用它来替换 片段。
getActivity().getSupportFragmentManager()
.beginTransaction()
.addToBackStack(null)
.replace(R.id.fragment, new CustomFragment())
.commit();
然后它只将我的布局添加到当前的布局而不是替换它......
答案 0 :(得分:2)
您尝试替换的片段是通过XML中的degree
创建的。无法动态删除或添加此类片段。
答案 1 :(得分:0)
首先尝试替换先前的片段
getActivity().getSupportFragmentManager()
.beginTransaction()
.remove(previousFragmentObject).commit();
然后添加新片段。