我花了很长时间搜索stackoverflow和google,但找不到向我说明如何在我的应用程序中实现Tabs的指南。
我知道不应该使用TabActivity,我也读过关于不使用TabHost的建议(至少那个理解)。我的兴趣不仅仅是在更改标签时更改内容是运行完整的活动。
MainActivity:
- Tab1Activity
- Tab2Activity
- Tab3Activity
我的目标是构建一个由api 8到最新版本的各种设备支持的应用程序。我正在使用android-support-v4.jar
。
我的第二个目标是在每个标签中加载一个活动,因为至少有两个活动消耗了足够的资源,速度应始终占优势。
可以帮助我指导或解释“正确”的方法来实现这一目标。
答案 0 :(得分:6)
你应该使用带有碎片的标签。
看看这个:http://android.codeandmagic.org/2011/07/android-tabs-with-fragments/
答案 1 :(得分:2)
正如另一个建议的那样,在应用程序中实现选项卡的最佳方法是使用片段。
您不应使用当前不推荐使用的tabactivity中包含的活动。甚至官方文档suggests to use fragments,说明
新应用程序应使用Fragments而不是此类
但是,如果您仍然感觉复古' 并且您真的想要使用包含tab的活动,则需要使用tabhost。可以找到一个很好的教程here,但我再次强烈建议采用片段方式。