何时使用静态片段

时间:2014-10-30 03:43:01

标签: android android-fragments

我正在学习使用片段。

我看到动态片段是如何非常有用的。

我在理解静态片段用例的适当时间时遇到了一些麻烦。

何时使用静态片段的典型场景?

1 个答案:

答案 0 :(得分:1)

无论是用XML声明片段还是使用FragmentManager以编程方式实例化它们都没有什么区别......这两种方法最终都会在幕后做同样的事情。在XML中声明Fragment的主要好处是在处理多窗格布局时。您无需编写大量代码来确定设备的当前屏幕大小和/或方向,您只需以XML格式声明多窗格片段布局,将它们放在适当的资源布局桶中(即{{ 1}},layoutlayout-land等。)

当然,你不应该想到用XML声明片段作为处理layout-sw600dp的替代品的能力。在许多情况下,您可能需要以FragmentManager的方式处理,因为FragmentManager提供了大量仅在运行时代码中可用的功能(即后台管理,{{1转换等。)。