从主要活动替换android Fragment

时间:2013-05-19 19:48:50

标签: android

我是Android的新手,完全陷入困境。当我试图给我的碎片充气时,我一直有异常。

这是我的项目详情:  这是一个TabHost项目。我为每个标签都有一个“虚拟”活动。每个选项卡“虚拟”活动都有一个线性布局,我用它将该选项卡的片段组膨胀到。当我在主活动的给定选项卡下创建活动时,我为该活动添加默认片段。一切都很完美。

现在我的问题:  我有一个ActionBar菜单,动态构建取决于哪个选项卡聚焦。当用户单击菜单项时,我需要替换焦点选项卡活动上的当前片段。因为ActionBar是主要活动而不是重点Fragment的主机活动,所以我无法从主要活动中膨胀Fragment。我花了几天时间试图找出如何做到这一点。无论我做什么,我都会收到“找不到id 0XXXXXXX Fragment的视图”。我假设这是因为主活动没有绑定到用于托管片段的选项卡活动的FragmentManager。

有关如何从主要活动中替换主机活动上的片段的任何建议吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)