3

“不推荐使用 TabActivity 类型”?

我正在按照教程书制作应用程序的标签。

我已经从 android developer.com 网站进行了检查,但我对以下消息的重要性一无所知:This class is deprecated.

新的应用程序应该使用 Fragments 而不是这个类;要继续在旧设备上运行,您可以使用 v4 支持库,它提供了与 DONUT 兼容的 Fragment API 版本。"* (http://developer.android.com/reference/android/app/TabActivity .html)

  1. 什么是 v4 支持库?
  2. 如何完成选项卡功能?
4

2 回答 2

8

您仍然可以使用已弃用的软件包。但是,建议使用 Fragments 以及支持包。你可以在这里阅读更多关于它的信息。但是,如果您是 java 和 android 开发的初学者,我建议您暂时忽略弃用,当您完成当前使用的教程后,如果您发现它具有教育意义,请返回此内容。

如果您想观看使用 Fragments 的标签式导航的一个很好的示例,请使用 android 4.0 或更高版本在 Eclipse 中创建一个新项目。确保您的 android-plugin 已更新。您将可以选择创建一个已经实现基本导航的项目。

于 2012-09-12T15:30:41.377 回答
5

“Deprecated”表示api开发者不再推荐使用它,可能是因为Fragments引入了它的模型不是很好,或者效率低下等Honeycomb,可以用来提供与tabs类似的功能,更符合android当前的设计理念。

由于Fragment在 中引入Android 3.0 Honeycomb,您可能认为您不能将其用于预Honeycomb设备。输入Support Libraries。它们是您可以包含在您的应用程序中的库,这些库需要预先运行Honeycomb并且仍然使用此类。

因此,如果您愿意,您可以TabActivity按照您所遵循的任何教程中的说明完成,它可能适用于更多即将推出的 android 版本。但建议您开始使用Fragments.

于 2012-09-12T15:31:24.583 回答