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平台调用。

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

技术教程推荐

React实战进阶45讲 -〔王沛〕

从0开始学大数据 -〔李智慧〕

Android开发高手课 -〔张绍文〕

从0开始做增长 -〔刘津〕

Java业务开发常见错误100例 -〔朱晔〕

手把手带你写一门编程语言 -〔宫文学〕

玩转Vue 3全家桶 -〔大圣〕

商业思维案例笔记 -〔曹雄峰〕

云计算的必修小课 -〔吕蕴偲〕

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