Android 将片段添加到片段活动中

Android 将片段添加到片段活动中,android,android-fragments,Android,Android Fragments,我有一个包含FrameLayout的FragmentActivity。我使用以下代码向片段活动添加片段 FragmentManager fm = getSupportFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); ft.add(R.id.fragment_content, fragment, fargmentTag); ft.addToBackStack(null

我有一个包含FrameLayout的FragmentActivity。我使用以下代码向片段活动添加片段

FragmentManager fm = getSupportFragmentManager();
        FragmentTransaction ft = fm.beginTransaction();
        ft.add(R.id.fragment_content, fragment, fargmentTag);
        ft.addToBackStack(null);
        ft.commit();
现在R.id.fragment\u内容是FrameLayout。这将在视图中添加一个片段。但基本观点仍然清晰可见。这意味着一个谎言的观点是通过新的片段看到的?我做错了什么


请使用ft.删除旧碎片,或使用ft.replace代替ft.add。

对于下一个碎片,请使用ft.replace;因此,将重新计算上一个片段。

ft.replace应该可以正常工作,否则您必须更新您的问题以更好地理解。

使用ft.replace将使用此片段替换先前添加的任何片段,但如果活动的布局中添加了一些视图,而不是片段,然后,通过add或replace添加的片段将显示其内容,而不是替换它,因为它不是片段。 或者在主布局中添加另一个布局并为其分配一些id,然后将片段添加到该容器中。
希望有帮助。

如果答案能解决您的问题,您应该接受答案。