Android 无法直观地删除片段

Android 无法直观地删除片段,android,android-fragments,android-ui,Android,Android Fragments,Android Ui,我试图用一个新片段替换一个片段。为此,我使用了以下代码 事务.替换(R.id.fragment_容器, 新片段) 但在AVD中观看时,它实际上并没有被取代。新片段(尺寸较小)显示在旧片段的顶部 然而,在再次访问旧的_片段时,它返回null 我甚至试过 片段旧片段= getFragmentManager().findFragmentById(R.id.home_fragment); 事务。删除(oldFragment) 即使这样,也不能直观地删除片段 你能帮我把碎片去掉吗 附言:我正在使用Andr

我试图用一个新片段替换一个片段。为此,我使用了以下代码

事务.替换(R.id.fragment_容器, 新片段)

但在AVD中观看时,它实际上并没有被取代。新片段(尺寸较小)显示在旧片段的顶部

然而,在再次访问旧的_片段时,它返回null

我甚至试过

片段旧片段= getFragmentManager().findFragmentById(R.id.home_fragment); 事务。删除(oldFragment)

即使这样,也不能直观地删除片段

你能帮我把碎片去掉吗


附言:我正在使用Android兼容包并为Android 2.2构建它。

这是Android片段的一种行为

若您在XML布局中添加了任何片段,那个么无法删除该活动上的片段。但是,如果所有片段都是动态添加的,那么它可以正常工作

很奇怪,不是吗

有关参考,请参阅。

您正在调用
transaction.commit()
是吗?是的,这就是它显示新片段的原因。