4

搜索 stackoverflow 和 google 花了很长时间,但找不到正确向我解释如何在我的应用程序中实现选项卡的指南。

我知道它不应该使用 TabActivity,我还阅读了关于不使用 TabHost 的建议(至少是这样的理解)。我的兴趣不仅仅是更改内容,而是在更改选项卡时运行完整的活动。

例子

MainActivity:
   - Tab1Activity
   - Tab2Activity
   - Tab3Activity

我的目标是构建一个从 api 8 到最新版本的各种设备都支持的应用程序。我正在使用android-support-v4.jar.

我的第二个目标是在每个选项卡中加载一个活动,因为其中至少有两个会消耗足够的资源,并且速度应该始终占上风。

可以帮助我指导或解释实现这一目标的“正确”方法。

4

2 回答 2

6

您应该使用带有片段的标签。

看这个:http ://android.codeandmagic.org/2011/07/android-tabs-with-fragments/

于 2013-03-18T20:55:11.150 回答
2

正如另一个建议的那样,在应用程序中实现选项卡的最佳方式是使用片段。

您不应使用当前已弃用的 tabactivity 中包含的活动。甚至官方文档也建议使用片段,并指出

新应用程序应该使用 Fragments 而不是这个类

但是,如果您仍然觉得复古,并且您真的想使用包含选项卡的活动,则需要使用 tabhost。可以在这里找到一个不错的教程,但我再次强烈建议您使用片段方式。

于 2013-03-18T21:17:48.940 回答