• 初次打开FragmentActivity时

     1 VisitTaskManagerActivity(8473): onCreate
     2 VisitTaskManagerActivity(8473): onStart
     3 VisitTaskManagerActivity(8473): onResume
     4
     5 Fragment1(8473): onAttach
     6 Fragment1(8473): onCreate
     7 Fragment1(8473): onCreateView
     8 Fragment1(8473): onViewCreated
     9 Fragment1(8473): onActivityCreated
    10 Fragment1(8473): onViewStateRestored
    11 Fragment1(8473): onStart
    12 Fragment1(8473): onResume
    13
    14 Fragment2(8473): onAttach
    15 Fragment2(8473): onCreate
    16 Fragment2(8473): onCreateView
    17 Fragment2(8473): onViewCreated
    18 Fragment2(8473): onActivityCreated
    19 Fragment2(8473): onViewStateRestored
    20
    21 Fragment3(8473): onAttach
    22 Fragment3(8473): onCreate
    23 Fragment3(8473): onCreateView
    24 Fragment3(8473): onViewCreated
    25 Fragment3(8473): onActivityCreated
    26 Fragment3(8473): onViewStateRestored
    27
    28 Fragment4(8473): onAttach
    29 Fragment4(8473): onCreate
    30 Fragment4(8473): onCreateView
    31 Fragment4(8473): onViewCreated
    32 Fragment4(8473): onActivityCreated
    33 Fragment4(8473): onViewStateRestored
    34
    35 Fragment2(8473): onStart
    36 Fragment2(8473): onResume
    37
    38 Fragment3(8473): onStart
    39 Fragment3(8473): onResume
    40
    41 Fragment4(8473): onStart
    42 Fragment4(8473): onResume

    View Code

  • 系统按HOME键到桌面时

    VisitTaskManagerActivity(7275): onPause
    Fragment1(7275): onPause
    Fragment2(7275): onPause
    Fragment3(7275): onPause
    Fragment4(7275): onPause
    VisitTaskManagerActivity(7275): onStop
    Fragment1(7275): onStop
    Fragment2(7275): onStop
    Fragment3(7275): onStop
    Fragment4(7275): onStop

    View Code

  • 从桌面返回FragmentActivity时

     1 VisitTaskManagerActivity(8473): onStart
     2 Fragment1(8473): onStart
     3 Fragment2(8473): onStart
     4 Fragment3(8473): onStart
     5 Fragment4(8473): onStart
     6 VisitTaskManagerActivity(8473): onResume
     7 Fragment1(8473): onResume
     8 Fragment2(8473): onResume
     9 Fragment3(8473): onResume
    10 Fragment4(8473): onResume

    View Code

  • 自动切换横竖屏时(或者按HOME键到桌面时,杀掉进程,再从桌面返回FragmentActivity时)

    VisitTaskManagerActivity(8504): onCreateFragment1(8504): onAttach
    Fragment1(8504): onCreateFragment2(8504): onAttach
    Fragment2(8504): onCreateFragment3(8504): onAttach
    Fragment3(8504): onCreateFragment4(8504): onAttach
    Fragment4(8504): onCreateVisitTaskManagerActivity(8504): onStartFragment1(8504): onCreateView
    Fragment1(8504): onViewCreated
    Fragment1(8504): onActivityCreated
    Fragment1(8504): onViewStateRestoredFragment2(8504): onCreateView
    Fragment2(8504): onViewCreated
    Fragment2(8504): onActivityCreated
    Fragment2(8504): onViewStateRestoredFragment3(8504): onCreateView
    Fragment3(8504): onViewCreated
    Fragment3(8504): onActivityCreated
    Fragment3(8504): onViewStateRestoredFragment4(8504): onCreateView
    Fragment4(8504): onViewCreated
    Fragment4(8504): onActivityCreated
    Fragment4(8504): onViewStateRestoredFragment1(8504): onStart
    Fragment2(8504): onStart
    Fragment3(8504): onStart
    Fragment4(8504): onStartVisitTaskManagerActivity(8504): onResume
    Fragment1(8504): onResume
    Fragment2(8504): onResume
    Fragment3(8504): onResume
    Fragment4(8504): onResume

    View Code

在此使用onSaveInstanceState来保存临时状态的需留意的:

  1. 根据官方文档的说明,onSaveInstanceState的调用时机为非正常finish()情况下,可能在onPause到onDestroy之间的任意时刻调用。
    onSaveInstanceState | Android Developers

转载于:https://www.cnblogs.com/AsionTang/p/3483695.html

一个FragmentActivity多个Fragment的生命周期事件记录相关推荐

  1. Fragment概念/生命周期/加载/传值 非常具体的一些案例

    Fragment作用,如图(大屏界面分成2部分) Fragment跟Activity的区别 1.Fragment是3.0+以后出现 Activity一直存在 2.一个Activity可以运行多个Fra ...

  2. ViewPager与Fragment结合使用,以及切换的时候Fragment 的生命周期

    下面要做的效果图下图 首先我们创建一个适配器如下 public class FraPagerAdapter extends FragmentPagerAdapter {private List< ...

  3. 友盟页面统计 - 关于Viewpager中的Fragment的生命周期

    Activity和Fragment各自理论上的生命周期 Activity的生命周期是较为经典也最清晰的,在此不表: Fragment从出现到广泛运用也有一段时间了,其标准生命周期也仅比Activity ...

  4. Activity与Fragment的生命周期详解

    在安卓中Activity与Fragment是非常相似的两个类,它们各自都拥有自己的生命周期,且都可以用来显示布局文件中的视图.其中Activity是通过setContenView()显示视图,而Fra ...

  5. ViewPager中Fragment的生命周期和FragmentPageAdapter与FragmentStatePageAdapter对其的影响

    首先,我们创建一个Activity和一个Fragment,并在Fragment的各个生命周期打好日志,并把Fragments丢进Viewpager,这里我们往Viewpager里丢了3个Fragmen ...

  6. Fragment 的生命周期

    Fragment的生命周期,按照正常顺序来看依次是: onAttach(),老式的方法是以Activity为参数,后来改成了context做参数.但是其实我实际项目中并没有重写这一方法,因为其父类方法 ...

  7. Android系列之Fragment(二)----Fragment的生命周期和返回栈

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  8. 安卓APP_ Fragment(3)—— Fragment的生命周期

    摘自:安卓APP_ Fragment(3)-- Fragment的生命周期 作者:丶PURSUING 发布时间: 2021-04-16 22:32:12 网址:https://blog.csdn.ne ...

  9. Android应用开发—ViewPager FragmentPagerAdapter和FragmentStatePagerAdapter下Fragment的生命周期

    ViewPager配合不同的PagerAdapter,对应Fragment的生命周期有着不同的表现,了解这个生命周期机制对于开发者选择合适的PagerAdapter实现不同的效果,有着很大的帮助. F ...

最新文章

  1. 深入浅出grep与正则表达式
  2. linux c 文件描述符 得到 文件名
  3. 电商扣减库存_以电商为例 | B端产品经理,怎么做好库存系统设计
  4. Spring MVC--接收JSON格式的数据
  5. 学计算机数据结构重要吗,程序员都说数据结构重要,那么究竟什么是数据结构?...
  6. HarmonyOS之常用布局PositionLayout的使用
  7. Asp.Net 中Report Service (RDLC)动态绑定数据-学习笔记
  8. C++基于TCP和UDP的socket通信
  9. logistic回归 简介_从零实现机器学习算法(四)Logistic回归
  10. linux下DNS配置详解
  11. 数据库SQL语句 | 快速上手 | 面试复习
  12. 打印流(处理流)——PrintStream,PrintWriter
  13. dmx512如何帧同步_stm32实现DMX512协议发送与接收(非标)
  14. 神雕侠侣服务器维修,《神雕侠侣》2019年6月13日更新维护新服开启公告
  15. 图形化编程Mixly——RFID智能门禁
  16. CPU内存飙高,linux系统排查
  17. 百度不显示免流量服务器,【免流】本地一键直连/百度直连/百度/直连
  18. Katana如何渲染序列
  19. MySQL中通过经纬度查询地址
  20. 法国科学家大脑计算机,最新发现:人类大脑的“人性基因”正加速进化

热门文章

  1. 小工匠聊架构-Redis 缓存一致性设计
  2. Algorithms_入门基础_时间复杂度空间复杂度
  3. SQL Server数据库基本操作(一)
  4. html固定中心,css 两边固定中间自适应布局的实现
  5. 学习笔记Hadoop(二)—— Hadoop介绍(2)——Hadoop 核心组件
  6. 数据结构 稀疏矩阵的实现方法
  7. python 一次编辑
  8. oracle中col 的用法,Oracle All
  9. android service使用handle,android中对Looper、HandlerThread、IntentService的理解及使用方法...
  10. 为什么手机上传图片这么慢 前端_怎样在手机上就能把图片压缩到100K以下?