TabHost和FragmentTabHost之间的区别

3

我有以下关于在Android创建选项卡的教程。它们可以在这里这里找到。

第一个使用FragmentTabHost,第二个使用TabHost来创建带有片段的选项卡。我试图确定它们的差异以及对性能的影响,但遇到了困难。

我尝试搜索,但未能找到答案。有人可以在这里帮助我吗?谢谢。


顺便说一下,我知道FragmentTabHost扩展了TabHost,但我想知道其他可能有益的信息,例如哪个更好以及开发人员未来可能遇到的可能性能问题。 - princepiero
1个回答

3
我在尝试确定它们之间的差异及其对性能的影响时遇到了困难。
正如其名称所示,FragmentTabHostTabHost的一种特殊情况,专门用于处理选项卡片段。正如您可以从官方指南中看到的那样,使用FragmentTabHost与片段非常容易,与您链接的教程相比,您会发现(相当大的)区别(这使得出错更容易)。
除了与片段本身相关的性能问题(如果它们构建正确,则不应该发生),没有性能差异。
这有点类似于ActivityListActivity之间的差异,其中一个(ListActivity)通过一些便利方法(getListView()getListAdapter()等)使得在特定场景下(使用ListView的内容)更容易工作。

感谢这个想法。那我就使用FragmentTabHost了。谢谢! - princepiero
是的,但FragmentTabHost依赖于android.support.v4,而许多针对Ice Cream Sandwich及以上版本的应用程序并不包括该库。 - IgorGanapolsky

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接