Android 开发中 Fragment 的基础与生命周期详解
1. Fragment 简介
在 Android 开发中,Fragment 是一种非常实用的组件。它类似于子活动,有特定的用途,并且通常会显示用户界面。与 Activity 不同,Activity 继承自 Context,而 Fragment 是从 android.app 包中的 Object 扩展而来,并非 Activity 的扩展。不过,和 Activity 一样,我们通常会继承 Fragment 或其子类,以重写其行为。
Fragment 的优势体现在多个方面:
- 布局适配性 :在不同的屏幕方向和设备尺寸下,Fragment 能更好地适配布局。例如,在横屏模式下,两个 Fragment 可以并排显示;竖屏模式下,一个 Fragment 可以放在另一个之上;而在小屏幕设备上,可能只能显示其中一个 Fragment。如果使用传统布局来管理这些场景,会创建大量布局文件,管理起来非常困难。但使用 Fragment 时,活动布局只需将其作为容器处理,无需指定每个 Fragment 的内部结构,每个 Fragment 有自己的布局,可在多种配置中复用。
- 状态保留 :在处理活动的方向变化时,保存和恢复活动的当前状态是一件麻烦的事情。而 Fragment 可以帮助我们轻松保留状态,避免每次方向改变时都进行销毁和重新创建。
- 返回栈管理 :在传统活动中,按下返回按钮会让用户完全退出活动。但使用 Fragment 时,返回按钮可以在当前活动内通过 Fragment 栈向后
Android开发中Fragment基础与生命周期详解
超级会员免费看
订阅专栏 解锁全文
2088

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



