1
Q
何时使用静态片段
A
回答
1
无论您是使用XML声明您的片段还是使用FragmentManager
以编程方式实例化它们都没有什么区别......两种方法最终都会做同样的事情。在XML中声明Fragment
s的主要好处是当您处理多窗格布局时。无需编写一堆代码来确定设备的当前屏幕大小和/或方向,您可以简单地以XML格式声明多窗格片段布局,将它们放置在适当的资源布局存储区中(例如:layout
,layout-sw600dp
,layout-sw600dp
,等等。)。
当然,您不应该想到在XML中声明片段作为处理FragmentManager
的替代品的能力。在很多情况下,您可能需要以任一方式处理FragmentManager
,因为Fragment
提供了许多只能在运行时以代码形式提供的功能(即,堆栈管理,Fragment
转换等)。
相关问题
- 1. 静态片段
- 2. 片段作为静态类
- 3. 如何动画静态片段?
- 4. 为几个片段使用静态背景图片
- 5. 澄清静态VS动态片段
- 6. QT4如何使用静态字段?
- 7. 如何避免在活动和片段中使用静态字段
- 8. 不能使静态参考非静态字段时
- 9. 从静态方法访问片段
- 10. 片段内部类应该是静态
- 11. 如何从公共静态调用无效不静态公共静态在片段类
- 12. 如何在片段中使用CoordinatorLayout时使状态栏透明
- 13. 静态字段何时出现?
- 14. 静态方法或使用静态字段的非静态方法
- 15. 何时使用静态成员函数?
- 16. 何时使用静态变量?
- 17. 何时使用静态属性?
- 18. 锁私有静态字段是使用
- 19. C#继承:使用静态字段?
- 20. 使用onbackpressed()时使用片段包含地图片段
- 21. 当我们使用片段时使用片段活动?
- 22. 用静态片段替换活动内容
- 23. java.lang.NoSuchMethodError:没有非静态方法“Landroid /应用/片段; .getContext()
- 24. 同时使用静态类中的静态属性
- 25. 如何使用静态{System.loadLibrary()}
- 26. 使用静态字段,使用Getter和Setter和静态字段之间的差异公开
- 27. UITableView中的静态图片
- 28. 的静态背景图片
- 29. 片段使用
- 30. 正在用静态块错误操作覆盖静态字段?
你是什么意思的“静态片段”和“动态片段”? – 2014-10-30 03:58:21
静态片段已被编码到活动的xml中。而动态片段则不是。动态片段通过片段管理器/片段事务添加。 – kent510 2014-10-30 04:08:48
这里阅读关于你的静态片段 - [看一看:] [1] [1]:http://stackoverflow.com/questions/22190797/what-is-the-design-logic -behind-fragments-as-static-inner-classes -vs-standalone – 2014-10-30 04:14:44