在看了Android Me 应用后,你可能在想,android 图像不就是图像视图和视图组吗?我们为什么需要使用fragment?而不是已知的方法来构建响应式布局呢?使用fragment的真正好处在于它们能够让我们完全模块化我们的Activity.你可以在单个Activity中组合多个fragment来构建多窗格UI,如平板电脑。你也可以在多个Activity中,重用单个fragment。fragment独立于简单的布局和视图,他有自己的生命周期。它可以接受自己的用户输入事件。如点击或滑动,你也可以在Activiy运行时,动态添加或删除它们。证明这非常有用的一个例子是我们之前谈论过的主/详情流。即在手机上我们有两个不同的Activity。一个保存主项目列表,另一个显示更详细的内容。而好的平板电脑布局将并排显示。这些activity 但是Activity本应该放在不同的屏幕上,而不是嵌入在另一个中,因此android使用fragment。因为fragment可以在主机activity中单独放置或分组放置。此外fragment不必与每次实例化的activity或甚至与Activity中的相同位置配对。所有这些优点,包括模块化特性。使fragment非常适用于构建灵活的UI。
重要的是要注意,片段必须始终嵌入到活动中,片段的生命周期直接受主机活动的生命周期的影响。 例如,当活动被暂停时,其中的所有片段也是如此,当活动被破坏时,所有片段也是这样。