-1

我正在尝试为所有 Android 2.2 及更高版本提供选项卡支持。有没有办法在不使用任何已弃用的类/方法的情况下实现这一目标?

4

2 回答 2

3

问题如下: TabActivity 已弃用,因为它派生自ActivityGroup也已弃用。问题是,在选项卡中启动 Activity 并且不要破坏回调,例如onActivityResume. 有一些“黑客”可以解决这个问题,但它们都依赖于已弃用的LocalActivityManager。所以我看不到Tabs没有任何不推荐使用的调用的使用解决方案。自 Android 3.X 以来,谷歌为这种东西发明了Fragments ,这些东西在低版本上受SupportPackage支持。如果您想避免弃用的类/方法,您应该明确地尝试将它们与新的ActionBar结合使用

编辑:链接到FragmentTabs以供进一步参考

于 2012-06-06T12:02:39.593 回答
2

我同意拉斐尔给出的答案。

除了求助于 TabActivity,您还可以使用常规的 TabHost 在所有版本的 android 中显示选项卡。

于 2012-06-06T12:06:52.407 回答