官网帮助文档链接:
 http://developer.android.com/guide/components/fragments.html

主要看两张图。和跑代码

一,Fragment的生命周

二,与Activity生命周期的对照

(1)、onAttach()//当一个Fragment对象关联到一个Activity时调用。

(2)、onCreate()//初始创建Fragment对象时调用。

(3)、onCreateView()//创建与Fragment对象关联的View视图时调用。

(4)、onActivityCreated()//当Activity对象完毕自己的onCreate方法时调用。

(5)、onStart()//Fragment对象在ui可见时调用。

(6)、onResume()//Fragment对象的ui能够与用户交互时调用。

(7)、onPause()//Fragment对象可见,但不可交互。

有Activity对象转为onPause状态时调用。

(8)、onStop()//有空间全然遮挡;或者宿主Activity对象转为onStop状态时调用。

(9)、onDestroyView()//Fragment对象清理view资源时调用,也就是移除fragment中的视图。

(10)、onDestroy()//Fragment对象完毕对象清理View资源时调用。

(11)、onDetach()//Fragment对象没有与Activity对象关联时调用。

场景演示 : 切换到该Fragment

11-29 14:26:35.095: D/AppListFragment(7649): onAttach
11-29 14:26:35.095: D/AppListFragment(7649): onCreate
11-29 14:26:35.095: D/AppListFragment(7649): onCreateView
11-29 14:26:35.100: D/AppListFragment(7649): onActivityCreated
11-29 14:26:35.120: D/AppListFragment(7649): onStart
11-29 14:26:35.120: D/AppListFragment(7649): onResume

屏幕灭掉:

11-29 14:27:35.185: D/AppListFragment(7649): onPause
11-29 14:27:35.205: D/AppListFragment(7649): onSaveInstanceState
11-29 14:27:35.205: D/AppListFragment(7649): onStop

屏幕解锁

11-29 14:33:13.240: D/AppListFragment(7649): onStart
11-29 14:33:13.275: D/AppListFragment(7649): onResume

切换到其它Fragment:
11-29 14:33:33.655: D/AppListFragment(7649): onPause
11-29 14:33:33.655: D/AppListFragment(7649): onStop
11-29 14:33:33.660: D/AppListFragment(7649): onDestroyView

切换回本身的Fragment:

11-29 14:33:55.820: D/AppListFragment(7649): onCreateView
11-29 14:33:55.825: D/AppListFragment(7649): onActivityCreated
11-29 14:33:55.825: D/AppListFragment(7649): onStart
11-29 14:33:55.825: D/AppListFragment(7649): onResume

回到桌面

11-29 14:34:26.590: D/AppListFragment(7649): onPause
11-29 14:34:26.880: D/AppListFragment(7649): onSaveInstanceState
11-29 14:34:26.880: D/AppListFragment(7649): onStop

回到应用

11-29 14:36:51.940: D/AppListFragment(7649): onStart
11-29 14:36:51.940: D/AppListFragment(7649): onResume

退出应用

11-29 14:37:03.020: D/AppListFragment(7649): onPause
11-29 14:37:03.155: D/AppListFragment(7649): onStop
11-29 14:37:03.155: D/AppListFragment(7649): onDestroyView
11-29 14:37:03.165: D/AppListFragment(7649): onDestroy
11-29 14:37:03.165: D/AppListFragment(7649): onDetach

赵雅智_Fragment生命周期相关推荐

  1. 赵雅智:service_startService生命周期

    案例演示 布局文件 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xml ...

  2. 赵雅智:android教学大纲

    带下划线为详细内容链接地址.点击后可跳转.希望给大家尽一些微薄之力.眼下还在整理中 教学章节 教学内容 学时安排 备注 1 Android高速入门 2 Android模拟器与常见命令 3 Androi ...

  3. 赵雅智_android多线程下载带进度条

    progressBar说明 在某些操作的进度中的可视指示器,为用户呈现操作的进度,还它有一个次要的进度条,用来显示中间进度,如在流媒体播放的缓冲区的进度. 一个进度条也可不确定其进度.在不确定模式下, ...

  4. 赵雅智_Swift(2)_swift常量和变量

    分号 Swift 并不强制要求你在每条语句的结尾处使用分号(;) 你打算在同一行内写多条独立的语句必需要用分号 let cat = "? ?? ? "; println(cat) ...

  5. 赵雅智:js知识点汇总

    转载于:https://www.cnblogs.com/blfshiye/p/5250202.html

  6. 赵雅智_名片夹(5)_Android中listview可折叠伸缩仿手风琴效果(动态)

    转载请标明出处:http://blog.csdn.net/zhaoyazhi2129/article/details/38080857 之前写了一篇静态数据listview显示手风琴效果,今天写的博客 ...

  7. 赵雅智_名片夹(4)_Android中listview可折叠伸缩仿手风琴效果(静态)

    转载请标明出处:http://blog.csdn.net/zhaoyazhi2129/article/details/38060769 最近些一个名片夹得app.其中名片夹客户要求做成可折叠伸缩的效果 ...

  8. 赵雅智:android发彩信操作

    string.xml,布局文件,添加权限和 发送短信文章地址:http://blog.csdn.net/zhaoyazhi2129/article/details/8985598 SmsActivit ...

  9. 赵雅智_service电话监听2加接通电话录音

    步骤: 创建CallStateService继承Service 取得电话服务 监听电话动作 电话监听的对象 没有电话时 停止刻录 重设 刻录完成一定要释放资源 电话响铃时 从麦克风采集声音 内容输出格 ...

最新文章

  1. ubuntu16配置ZooKeeper集群(这里用的是Zookeeper3.4.10)
  2. 【Python】Python之函数讲解
  3. abs函数的使用方法 oracle_SQL Server 常用函数使用方法
  4. linux符号命令,Linux_几个符号命令(示例代码)
  5. JS Number对象常用函数(数字类型常用函数)
  6. 【设计模式】第四章 工厂模式
  7. jsp mysql demo_echart通过jsp连接查询mysql的demo - 贪吃蛇学院-专业IT技术平台
  8. JiBX 入门级使用
  9. yyuc php,yyuc框架介绍
  10. 使用EEMD时报错:TypeError: ‘module‘ object is not callable
  11. 8个优秀的CSS实践,超详细
  12. Ubuntu设置Root用户开机启动
  13. 蓝桥杯第十届c语言试题答案,[蓝桥杯][2019年第十届真题]空间跳跃 - C语言网
  14. 深入理解android虚拟机
  15. TSV文件、CSV文件
  16. 谷歌浏览器开发工具调试样式
  17. axure9轮播图做法与按钮思路
  18. python 切片(正负数)
  19. HTML简单电子日历的设计与实现
  20. 安装ubuntu12.04之后的一些优化教程

热门文章

  1. mysql创建用户报错ERROR 1290
  2. SpringMVC-DispatcherServlet配置(Spring-servlet.xml)
  3. 在写HTML和CSS时的黄金规范
  4. Oracle EBS R12.1.1 应用克隆 - 2
  5. 为什么我们对90后的迎合难以成功?
  6. CSS的继承、权值与层叠
  7. OnlineJudge 离线题库采集
  8. linux删除指定端口的进程
  9. flink的savepoint实验-java
  10. flink中的WaterMark调研和具体实例