当前标签 / onCreateView / 总共1篇

Android内部分享[10]——Android中Fragment的使用

Fragment 概述

Fragment 表示 FragmentActivity 中用户活动和界面的一部分,也称为界面碎片。你可以在一个 Activity 中包含多个 Fragment 来构建你的 UI 界面,这样你就可以抽取出来一些可以共用的 Fragment 了,Fragment 和 Activity 一样同样具有自己的生命周期,也可以定义自己的事件。

Fragment 必须始终驻留在 Activity 中,并且 Fragment 的生命周期直接受到宿主 Activity 生命周期的影响。例如,当 Activity 处于 paused 生命周期时,其中的所有 Fragment 也将处于 paused,当 Activity 被销毁时,所有 Fragment 也暂停。然而,当一个 Activity 正在运行(它处于恢复的生命周期状态)时,您可以独立地操作每个 Fragment,例如添加或删除它们。当您执行这样一个 Fragment 事务时,您还可以将它添加到由 Activity 管理的后堆栈中,Activity 中的每个后堆栈条目都是片段 transac 的记录

当你创建的 Fragment 作为 Activity 布局的一部分添加时,它位于 Activity 视图层次结构中的 ViewGroup 中,Fragment 定义了自己的视图布局。您可以通过在 Activity 的布局文件中将片段声明为 <fragment> 元素,或者通过将应用程序代码添加到现有的 ViewGroup,将 Fragment 插入到 Activity 布局中。

阅读更多