安卓自3.0开始引入Fragment的概念,主要是为了能在不同分辩率屏幕上进行更为动态和灵活的UI设计,让程序更加合理和充分利用大屏幕空间。本篇将学习Fragment以下几个知识点:
- Fragment概要
- Fragment生命周期
- 加载Fragment方法
- 静态加载
- 动态加载
- Fragment与Activity之间通信
1.Fragment概要
学习Fragment的时候可以联系之前学习过的Activity,因为它们有很大相似点:都可包含布局,有自己的生命周期,Fragment可看似迷你活动。正如Fragment的名字–碎片,它的出现是为了解决Android碎片化 ,它可作为Activity界面的组成部分,可在Activity运行中实现动态地加入、移除和交换。一个Activity中可同时出现多个Fragment,一个Fragment也可在多个Activity中使用。活动和碎片像极了夫妻, 虽然紧密联系但是又有独立空间,在一起让彼此变得更好。
下面这个非常经典的例子更直观地说明了Fragment作用:
2.Fragment生命周期
先来看官方文档提供的有关Fragment生命周期的图片。
是不是能发现Fragment和Activity的生命周期太相似了,现在只需要再介绍几个Activity中没讲过的新方法:
onAttach():当Fragment和Activity建立关联时调用
onCreateView():当Fragment创建视图时调用
onActivityCreated():当与Fragmen

本文介绍了Android中Fragment的概念和重要性,详细讲解了Fragment的生命周期、静态与动态加载方法,以及Fragment与Activity之间的通信。通过实例展示了如何在Activity中添加和管理Fragment,强调了Fragment在不同屏幕尺寸适配中的作用,提升UI设计的灵活性。
最低0.47元/天 解锁文章
2952

被折叠的 条评论
为什么被折叠?



