现在TabActivity已经过时了,那么使用Fragment构建选项卡界面的正确方法是什么呢?我看到的每个教程都采用了不同的方法。其中一些非常复杂,将一个平凡的编程主题推向了火箭科学领域。这是怎么回事呢?我正在为ICS Android 4.0编写代码。谢谢。
现在的首选方法是使用ActionBar提供的选项卡。如果您喜欢这个选项,它非常容易设置。使用ActionBarSherlock,您甚至可以将您的应用程序向后兼容到1.6版本。然而并不是所有情况都适用于这种方法。例如,您可能需要将这些选项卡放在一个片段中,以便在同时显示多个片段的屏幕上显示。在这种情况下,您必须使用"过时"的方法来设置选项卡,即使用TabWidget。虽然有些丑陋,但仍然可行。编辑:请查看Jeff的评论。正如他所指出的,我错了,TabWidget仍然有效,TabActivity才是被弃用的类!