0

我是 Android 新手,完全被卡住了。当我尝试为 Fragment 充气时,我不断收到异常。

这是我的项目详细信息:这是一个 TabHost 项目。每个选项卡都有一个“虚拟”活动。每个选项卡“虚拟”活动都有一个线性布局,我用它来扩展该选项卡的片段组。当我在主要活动的给定选项卡下创建活动时,我为该活动添加了默认片段。一切都很完美。

现在我的问题是:我有一个 ActionBar 菜单,它是根据焦点所在的选项卡动态构建的。当用户单击菜单项时,我需要替换焦点选项卡活动上的当前片段。因为 ActionBar 位于 Main Activity 而不是焦点 Fragment 的宿主 Activity,所以我无法从 Main Activity 中膨胀 Fragment。我已经花了整整几天的时间试图弄清楚如何做到这一点。无论我做什么,我都会收到“No view found for id 0XXXXXXX Fragment”。我假设这是因为 Main Activity 未绑定到用于托管 Fragments 的选项卡活动的 FragmentManager。

关于如何从主活动中替换主机活动片段的任何建议?

提前致谢!

4

1 回答 1

0

在http://thepseudocoder.wordpress.com/2011/10/04/android-tabs-the-fragment-way/查看 FragmentActivity 的使用

于 2013-05-19T20:26:22.907 回答