片段不会被视觉删除

时间:2011-06-29 14:33:13

标签: android android-fragments android-ui

我正在尝试用新片段替换片段。为此,我使用了以下代码。

  

transaction.replace(R.id.fragment_container,   newFragment);

但是在AVD观看时,它实际上并没有被取代。 newFragment顶部显示newFragment(大小较小)。

然而,再次访问old_fragment时,它返回null。

我甚至尝试过

  

片段oldFragment =   。getFragmentManager()findFragmentById(R.id.home_fragment);   transaction.remove(oldFragment);

即使这不是视觉上删除片段。

请你帮我实际删除任何碎片。

P.S。:我正在使用Android兼容包并为Android 2.2构建它。

1 个答案:

答案 0 :(得分:3)

这是Android Fragments的某种行为。

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

奇怪不是吗?

供参考,请参阅。 http://groups.google.com/group/android-developers/browse_thread/thread/b56967e0f147168d

相关问题