Android 学习之Fragment生命周期

本节学习Fragment的生命周期,我先看Google官网提供的Fragment的生命周期的流程图

那我们就通过上节的代码在Activity中和Fragment01和Fragment02中加入log, 关于代码我就不需要贴出了,我们用Log分析。

a:在Activity中启动Fragment01

可以看到这个和上图的流程是一样的。

b:然后按back键返回

可以看到显示Fragment先暂停,Activity再暂停,接着是Fragment停止,Activity停止,接着是Fragment销毁,Activity销毁

c:当启动Fragment01后,按Home按键

可以看到显示Fragment先暂停,Activity再暂停,接着是Fragment停止,Activity停止

d:在c种情况下后,然后再次启动该应用

可以看到先是Activity先重新启动,然后是Fragment再次启动,接着是Activity运行,然后是Fragment运行

e:启动Fragment01后,再次启动Fragment02

可以看到先是Fragment01先彻底销毁,再次加载Fragment02的

总结:

1:可以看到Fragment是Activity的界面的一部分,当Activity创建后才会有Fragment

2:Fragment的生命周期是受Activity影响的,当Activity停止后,Fragment也会跟着停止

3:当Activity运行之后(OnResume方法调用之后,OnPause方法调用之前),可以单独的操作每个Fragment,比如增加,删除

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-08 01:10:19

Android 学习之Fragment生命周期的相关文章

android学习笔记 activity生命周期&任务栈&activity启动模式

activity生命周期 完整生命周期 oncreate->onstart->onresume->onpause->onstop->ondestory 使用场景:应用程序退出自动保存数据 ondestory oncreate 可视生命周期 onstart->onresume->onpause->onstop 使用场景:应用程序最小化 暂停的操作 onstop onstart 前台生命周期 onresume->onpause 界面用户仍然可见,但是失去焦

Android Activity与Fragment生命周期 对应关系

Android之Fragment学习笔记②(Fragment生命周期)

一. Fragment生命周期图                                  二.Fragment生命周期方法介绍 Fragment的生命周期和activity生命周期很像,其生命周期方法如下所示. onAttach: 绑定到activity(Fragment和Activity建立关联的时候调用). onCreate: 创建fragment onCreateView:  创建fragment的布局(为Fragment加载布局时调用). onActivityCreated: 

Android Activity生命周期以及Fragment生命周期的区别与分析

Android Fragment生命周期图: Activity生命周期图: 对照图: Fragment生命周期分析: 1. 当一个fragment被创建的时候,它会经历以下状态. onAttach() onCreate() onCreateView() onActivityCreated() 2. 当这个fragment对用户可见的时候,它会经历以下状态. onStart() onResume() 3. 当这个fragment进入“后台模式”的时候,它会经历以下状态. onPause() onS

Android Activity Fragment 生命周期

从开源项目中看到 这个,就不由自主的收藏了~ https://github.com/xxv/android-lifecycle Android Activity Fragment 生命周期

Android之Activity,Fragment生命周期探知

Android之Activity,Fragment生命周期探知 - [email protected] - 博客频道 - CSDN.NET 根据官方文档,本人手画了一下Activity和Fragment的整个生命周期执行顺序图: Activity生命周期执行顺序图: Fragment生命周期执行顺序图: ? 一个Activity在它的整个生命周期里面分三个状态,分别是活动周期,可见周期,以及生命周期. 一个Fragment是依附于Activity之上,它的整个生命周期里面也分三个状态,分别是活动

Android开发之Activity和Fragment生命周期对比图

一.Activity 生命周期 二.Fragment 生命周期 三.对比图 四.测试代码 [java] view plaincopy package com.goso.testapp; import android.app.Activity; import android.app.ListFragment; import android.os.Bundle; import android.util.Log; import android.view.LayoutInflater; import a

重温Android和Fragment生命周期

重温下Android和Fragment生命周期,理解生命周期方法的作用,什么时候调用,可以做一些什么操作. 1.Android生命周期 1.1 生命周期图 1.2 生命周期函数说明 onCreate:Activity正在创建,生命周期的第一个方法,需要setContentView加载layout.这里不建议耗时操作,只做layout和控件初始化.此方法传递一个 Bundle 对象,可以获取上一个Activity 的状态. onStart:Activity正在启动,此时Activity已处于可见状

【Android开发】之Fragment生命周期

上一篇博客我们讲到了,Fragment的基本使用,相信大家都已经了解怎么去使用了.如果还有不懂得同学可以去看一下,传送门.现在我们来讲解一下Fragment的生命周期. 一.Fragment的事务 再讲Fragment的生命周期之前,一定要讲一下FragmentTransaction也就是fragment的事务,这对我们理解生命周期有很重要的作用. 那么什么是事务?根据用户的交互情况,对fragment进行添加(add).移除(remove).替换(replace),以及执行其他动作,提交给ac