5

不是我如何使用片段的副本,现在 TabActivity 已被弃用?

经过一些研究,结论是 TabActivity 已被弃用,因为我们现在必须使用片段。据我所知,其原因是片段与操作栏配合得更好,并且使用支持兼容性库也可以从 Android 2.1 开始实现

但我仍然不明白它被弃用的原因。为什么不让操作栏也适用于活动?为什么首选片段?

我也读过片段有更好的表现......是这个原因吗?

活动至少是明确分离的实体,这是积极的。我现在对片段没有足够的洞察力来理解为什么它们更好。

提前致谢...

4

2 回答 2

3

TabActivity 已被弃用,因为它是 ActivityGroup 的子类,它也已被弃用。

ActityGroup 已被弃用,取而代之的是 Fragment 已被引入和建议。因为使用 Fragments 比 ActivityGroup 更容​​易、更灵活。它还使 android 组件具有同质模式。

于 2012-06-12T12:17:59.783 回答
1

Google 弃用某些方法/对象的主要原因是强制执行最佳实践并在应用程序中获得最同质的模式。

将 TabActivities 标记为已弃用将使开发人员将 ActionBar 系统用于新应用程序,但您仍然可以使用 TabActivities,尽管不鼓励这样做。

有时,他们会将某些内容标记为性能不推荐使用,或者因为行为不是最新的 API 最新的(例如剪贴板系统,从“纯文本剪贴板”更改为“复制和粘贴任何内容”。

于 2012-06-12T12:07:53.423 回答