我想在TabHost中为每个标签显示一个不同的片段。但 似乎没有简单的方法来做到这一点。 TabHost只能接受 A.视图或B.用户选择a时启动活动的意图 标签。
使用A意味着我必须初始化每个片段并加载 将它们放入容器中给TabHost的视图。但我想要 这些片段仅在需要时加载 - 当用户选择它们时 选项卡是。
使用B意味着我将片段加载到单独的活动中 对于每个标签。但我希望片段能够达到 “原始”父级Activity,而不仅仅是托管的一些shell Activity 它们在标签内容中。
我错过了什么吗?有没有办法管理碎片 TabHost正确吗?
答案 0 :(得分:9)
有些点击:
根据我的理解,不允许“链接”TabHost中的片段,您需要创建包含片段的活动,然后从TabHost调用这些活动。
修改强> “官方解决方案”from Google和nice animations。