我有以下关于在 Android 中创建选项卡的教程。找到here和 here .
第一个使用 FragmentTabHost,第二个使用 TabHost 通过 fragment 创建选项卡。我很难确定它的差异及其对性能的影响。
我尝试搜索但未能找到答案。有人能帮我一下吗?谢谢。
最佳答案
I have a difficulty in trying to identify its difference and implication on its performance.
顾名思义,FragmentTabHost
是 TabHost
的特例,专门构建 用于处理选项卡 fragment 。正如您从官方指南中看到的那样,将 FragmentTabHost
与 fragment 一起使用非常容易,将其与您链接到的教程进行比较,您会发现(相当大的)差异(这使得它更容易犯错误)。
除了使用 fragment 本身引入的性能问题外,没有性能差异(如果构建正确,则不会发生这种情况)。
这有点像 Activity
和 ListActivity
之间的区别,一个(ListActivity
)使它更容易工作 在特定场景中(使用 ListView
的内容)通过一些方便的方法(getListView()
、getListAdapter()
等)。
关于android - TabHost 和 FragmentTabHost 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18250624/