【发布时间】:2012-01-04 12:18:13
【问题描述】:
在一个标签下扫描所有关于多个活动的相关问题后,我发现它们都指使用不推荐使用的ActivityGroup。
基本上我有 2 个选项卡,第一个包含一个带有多个按钮的主活动,当单击按钮 1 例如,一个新活动应在同一选项卡下打开,单击返回应将我带到第一个选项卡下的主视图.第二个标签只包含一个活动。
尝试为子活动添加新视图:
FrameLayout frameLayout = tabHost.getTabContentView();
frameLayout.removeAllViews();
View view = getLayoutInflater().inflate(layoutID, tabHost, false);
frameLayout.addView(view);
但我只得到视图,我不能像活动一样处理它;意思是添加按钮或监听器,它只是一个视图。
Google 建议改用 fragments,但我很难实现这一点。也许用片段替换活动可能是解决方案。
我现在真的可以使用一个很好的 tab\fragments 示例...
有什么建议吗?提前致谢。
【问题讨论】:
-
是的,片段是要走的路。笼统地说,你应该把你的 Activity 变成 Fragment,然后让 Tab Activity 显示你想要的 Fragment。
-
使用碎片基本上是解决办法。
标签: android tabs android-tabhost fragment