有没有办法在TabHost中显示片段?

时间:2011-07-26 09:20:05

标签: android android-fragments android-tabhost android-3.0-honeycomb

我想在TabHost中为每个标签显示一个不同的片段。但 似乎没有简单的方法来做到这一点。 TabHost只能接受 A.视图或B.用户选择a时启动活动的意图 标签。

使用A意味着我必须初始化每个片段并加载 将它们放入容器中给TabHost的视图。但我想要 这些片段仅在需要时加载 - 当用户选择它们时 选项卡是。

使用B意味着我将片段加载到单独的活动中 对于每个标签。但我希望片段能够达到 “原始”父级Activity,而不仅仅是托管的一些shell Activity 它们在标签内容中。

我错过了什么吗?有没有办法管理碎片 TabHost正确吗?

1 个答案:

答案 0 :(得分:9)

有些点击:

  1. fragment Support with Tabhost
  2. Android 1.6 & Fragment & Tabhost
  3. 根据我的理解,不允许“链接”TabHost中的片段,您需要创建包含片段的活动,然后从TabHost调用这些活动。

    修改 “官方解决方案”from Googlenice animations