0

我有一个TabActivity-based项目,我也想发布到 Android 4.0+ 设备。当我使用 SDK 4.0+ 库加载它时,我收到一个警告"android.app.TabActivity" is deprecated

我们都知道这是因为任何 3.0+ 应用程序都建议使用 Fragment,因此TabActivity不推荐使用。

现在,简单地包含 Android 4.0+ 设备来使用这个应用程序是否明智?隐藏的炸弹/错误是什么?

我问这个是因为迁移到碎片需要一个完整的应用程序重新设计和 2 个月的工作。

4

1 回答 1

1

是的,我个人也使用过 TabActivity,它非常适合其中一种情况的要求…… Fragments 增加了这个概念并提供了更高级和不同的功能,但是它的工作方式与 TabActivity 非常不同。

Android 建议 Fragments 更多地支持屏幕尺寸的高度变化,但从 TabActivity 切换到 Fragments 只是为了复制相同的功能并不是一个好主意......

于 2012-04-28T09:35:32.150 回答