【发布时间】:2013-05-20 04:26:22
【问题描述】:
我是 Android 新手,完全被卡住了。当我尝试为 Fragment 充气时,我不断收到异常。
这是我的项目详细信息: 这是一个 TabHost 项目。每个选项卡都有一个“虚拟”活动。每个选项卡“虚拟”活动都有一个线性布局,我用它来扩展该选项卡的片段组。当我在主要活动的给定选项卡下创建活动时,我为该活动添加了一个默认片段。一切都很完美。
现在我的问题: 我有一个 ActionBar 菜单,它是根据焦点所在的选项卡动态构建的。当用户单击菜单项时,我需要替换焦点选项卡活动上的当前片段。因为 ActionBar 位于 Main Activity 而不是焦点 Fragment 的宿主 Activity,所以我无法从 Main Activity 中膨胀 Fragment。我已经花了整整几天的时间试图弄清楚如何做到这一点。无论我做什么,我都会收到“No view found for id 0XXXXXXX Fragment”。我假设这是因为 Main Activity 未绑定到用于托管 Fragments 的选项卡活动的 FragmentManager。
关于如何从 Main Activity 替换宿主 Activity 上的片段有什么建议吗?
提前致谢!
【问题讨论】:
标签: android