Android - Fragments

Android - Fragments 首页 / Android入门教程 / Android - Fragments
fragment是一项Activity的一部分,可实现更多模块化的Activity设计。如果无涯教程说fragment是一种子Activity,那不会错。

您可以通过扩展Fragment类来创建片段,并且可以通过在Activity的布局文件中将片段声明为元素,将片段插入到Activity布局中。

以下是一个典型示例,说明如何将由fragment定义的两个UI模块组合到一个Activity中以用于平板电脑设计,而如何将其分开以用于手机设计。

Android Fragment

Fragment生命周期

Androidfragment的生命周期与androidActivity非常相似。本节简要介绍其生命周期的不同阶段。

Fragment

这是您可以在fragment类中覆盖的方法列表-

  • onAttach()                  -   fragment与Activity相关联,fragment和Activity未完全初始化,通常,您会在此方法中获得对Activity的引用,该Activity使用该fragment进行进一步的初始化工作。

  • onCreate()                  -   创建fragment时,系统将调用此方法。

  • onCreateView()         -   当fragment第一次绘制其用户界面时,系统将调用此回调,要为fragment绘制UI,必须从此方法返回一个 View 组件,该组件是fragment布局的根,如果fragment不提供用户界面,则可以返回null。

  • onActivityCreated()  -   在创建主机Activity时,将在onCreateView()方法之后调用onActivityCreated(),Activity和fragment以及Activity的视图层次结构已创建。此时,可以使用findViewById()方法访问视图。在这种方法中,您可以化需要Context对象的对象

  • onStart()                     -   一旦可见fragment,就会调用onStart()方法。

  • onResume()               -   fragment变为Activity状态。

  • onPause()                   -   系统调用此方法作为用户离开该fragment的第一个指示。

  • onStop()                     -  通过调用onStop()来停止fragment

  • onDestroyView()       -   调用此方法后,fragment视图将被破坏

  • onDestroy()                -   onDestroy()进行fragment状态的最终清理,但不能保证由Android平台调用。

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

微服务架构核心20讲 -〔杨波〕

从0开始学架构 -〔李运华〕

零基础学Python -〔尹会生〕

数据结构与算法之美 -〔王争〕

Java性能调优实战 -〔刘超〕

Electron开发实战 -〔邓耀龙〕

Service Mesh实战 -〔马若飞〕

深度学习推荐系统实战 -〔王喆〕

Spring Cloud 微服务项目实战 -〔姚秋辰(姚半仙)〕

好记忆不如烂笔头。留下您的足迹吧 :)