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

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

技术教程推荐

零基础学Python -〔尹会生〕

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

从0开发一款iOS App -〔朱德权〕

微信小程序全栈开发实战 -〔李艺〕

分布式数据库30讲 -〔王磊〕

徐昊 · TDD项目实战70讲 -〔徐昊〕

人人都用得上的数字化思维课 -〔付晓岩〕

高并发系统实战课 -〔徐长龙〕

结构沟通力 -〔李忠秋〕

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