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