【发布时间】:2011-08-07 09:56:29
【问题描述】:
有人能解释一下使用 Fragments 的确切优势吗?我们应该在什么情况下使用 Fragments?
据我了解,这个框架:
帮助重用现有代码 - 如果我在 Fragment 中实现功能,那么当需要该功能时,在我的应用程序的多个部分中显示此 Fragment 相对容易。
帮助处理多种屏幕尺寸 - 具有大屏幕的设备可能能够同时显示多个片段,而对于较小的设备,我可以在单独的活动中显示片段。
这个框架还有更多内容吗?
编辑:
我一直在一个用于 3.0 平板电脑的大型项目中广泛使用 Fragments。对我来说,最大的优势是使用片段,我可以将单个整体 Activity 中的逻辑分解为多个更小的片段。大屏幕意味着巨大的活动,难以阅读、理解(尤其是对于新团队成员)、开发和维护。片段在这件事上当然有帮助。
【问题讨论】:
-
我和你一样困惑,因为自定义
Views 总是很容易,这似乎(对我来说)可以解决所有相同的问题。