Android语言基础教程(91)Android基本程序单元Activity之使用Fragment:从零开始手把手教你玩转Android碎片:Activity的好基友Fragment完全指南

一、 初识Fragment:Activity的“神级辅助”

如果你刚接触Android开发,可能会疑惑:既然有了Activity这个“大 boss”来管理界面,为什么还需要Fragment这个“小跟班”?

想象一下:Activity就像一个完整的房间,而Fragment则是房间里可以随意组合、更换的模块化家具。在手机屏幕上,一个Activity占据整个界面;但到了平板上,一个大屏幕可能需要同时展示多个界面区域——这时候Fragment就闪亮登场了!

Fragment(碎片)是Android 3.0引入的概念,它必须“寄宿”在Activity中,但拥有自己的生命周期和用户界面。最妙的是,同一个Activity可以同时管理多个Fragment,让你像搭积木一样灵活组合界面。

为什么需要这个“神辅助”?

  • 界面复用:同一个Fragment可以在不同Activity中使用
  • 适配多屏幕:手机单页显示,平板上多栏并排——用Fragment轻松搞定
  • 模块化开发:将功能拆分成独立Fragment,便于团队协作
  • 流畅用户体验:Fragment切换比Activity更轻量,动画效果更丝滑

二、 Fragment生命周期:比Activity还“戏精”

如果说Activity的生命周期已经让你头大,那么Fragment的生命周期简直就是“戏精附体”——因为它有两套生命周期!

第一套:与Activity的“共生关系”

  • onAttach():Fragment与Activity“牵手成功”
  • onCreate():Fragment开始初始化
  • onCreateView():创建Fragment的界面布局
  • onActivityCreated():宿主Activity创建完成

第二套:自己的“独角戏”

  • onStart():Fragment可见
  • onResume():Fragment可交互
  • onPause():Fragment部分被遮挡
  • onStop():Fragment完全不可见
  • onDestroyView():销毁界面布局
  • onDestroy():Fragment即将被销毁
  • onDetach():与Activity“分手快乐”

看着很复杂?其实记住关键点就行:Fragment的生命周期受宿主Activity影响,但又保持相对独立。当Activity暂停时,它里面的所有Fragment也会暂停;但当Activity运行时,你可以单独操作某个Fragment。

三、 实战开始:手把手构建Fragment应用

接下来,我们通过一个完整示例——构建带底部导航的主页,来彻底掌握Fragment。

步骤1:项目准备
在Android Studio中新建项目,选择Empty Activity模板。在build.gradle中添加所需依赖:

dependencies {
    imp
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

值引力

持续创作,多谢支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值