学习笔记| AS入门(六) 碎片Fragment

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安卓自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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值