【发布时间】:2011-06-29 14:33:12
【问题描述】:
我正在尝试用新片段替换片段。为此,我使用了以下代码。
transaction.replace(R.id.fragment_container, 新片段);
但在 AVD 中查看时,它实际上并没有被替换。 newFragment(尺寸更小)显示在 old_fragment 之上。
但是再次访问 old_fragment 时它返回 null。
我什至尝试过
片段 oldFragment = getFragmentManager().findFragmentById(R.id.home_fragment); transaction.remove(oldFragment);
即使这样也不会在视觉上移除 Fragment。
您能帮我实际删除任何片段吗?
P.S.:我正在使用 Android Compatibility Pack 并为 android 2.2 构建它。
【问题讨论】:
-
你打电话给
transaction.commit()不是吗? -
是的,我是,这就是它显示 newFragment 的原因。
标签: android android-fragments android-ui