APP开发公司浅谈Fragment的使用,Fragment(片段)表示Activity中的行为或用户界面部分。开发人员可以将多个片段组合在一个Activity中来构建多窗格UI,以及在多个Activity中重复使用某个片段。
可以将片段视为Activity的模块化组成部分,它具有自己的生命周期,能接收自己的输入事件,并且可以在Activity运行时添加或删除片段(类似于在不同Activity中重复使用的“子Activity”)。
片段必须始终嵌入在Activity中,其生命周期直接受宿主Activity生命周期的影响。例如,当Activity暂停时,其中的所有片段也会暂停;当Activity被销毁时,所有片段也会被销毁。
当Activity正在运行(处于已恢复生命周期状态)时,可以独立操纵每个片段,如添加或移除它们。当执行此类片段事务时,也可以将其添加到由Activity管理的返回栈——Activity中的每个返回栈条目都是一条已发生片段事务的记录。返回栈让用户可以通过按按钮撤消片段事务(即后退)。
当将片段作为Activity布局的一部分添加时,它存在于Activity视图层次结构的某个ViewGroup内部,并且片段会定义其自己的视图布局。可以通过在Activity的布局文件中声明片段,将其作为<fragment>元素插入Activity布局中,或者通过将其添加到某个现有ViewGroup,利用应用代码进行插入。
Fragment的优点是可以使开发人员将Activity分离成多个可重用的组件,每个都有它自己的生命周期和UI;Fragment可以轻松创建动态灵活的UI设计,适应于不同的屏幕尺寸(从手机到平板电脑);Fragment做局部内容的更新更方便,原来需要把多个布局放到一个Activity里面,现在可以用多Fragment来代替,只有在需要的时候才加载Fragment。深圳APP开发公司本文关于“APP开发公司浅谈Fragment的使用”的知识就介绍分享到这里,谢谢关注,博纳网络编辑整理。