零、本讲学习目标
- 熟悉Fragment生命周期
- 能正确使用Fragment切换界面
一、导入新课
- 对于多界面安卓应用,当然可以使用多个Activity来实现,但是比较浪费资源,不如在一个Activity中使用多个碎片(Fragment)来实现界面切换效果。
二、新课讲解
(一)Fragment概述
- Fragment是Android3.0引入的新API,它代表Activity的子模板,所以可以把fragment理解为Activity片段。Fragment必须被“嵌入”Avtivity中使用,因此Fragment也拥有自己的生命周期,不过Fragment的生命周期受Activity所控制,也就是说Activity停止的时候,Activity中所有的Fragment都会被停止,其它状态也是一样。
(二)Fragment生命周期
- 附加与分离:onAttach() + onDetach()
- 创建和销毁:onCreate() + onDestroy()
- 创建视图和销毁视图:onCreateView() + onDestroyView()
- 可见和不可见:onStart() +