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

Zso*_*agy 4 android android-tabhost android-fragments android-3.0-honeycomb

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

使用A意味着我必须初始化每个片段并将它们加载到提供给TabHost的容器视图中.但是我希望这些片段只在需要时加载 - 当用户选择它们的标签时.

使用B表示我将片段加载到每个选项卡的单独活动中.但是我希望片段能够到达"原始"父级Activity,而不仅仅是一些在Tab选项中托管它们的shell Activity.

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

小智 9

一些点击这里:

  1. 片段支持Tabhost
  2. Android 1.6&Fragment&Tabhost

根据我的理解,不允许"链接"TabHost中的片段,您需要创建包含片段的活动,然后从TabHost调用这些活动.

编辑谷歌 的"官方解决方案" ,并提供精彩的动画.