关于Activity的生命周期,有一张图可以很直观的表示出来,如下

但是对于具体的应用场景,并不明确,所以通过一下几个实例来说明Activity的生命周期方法,假设有两个Activity为A和B。

1.A启动跳转到B,B返回A。

控制台打印结果

进入A
A=====onCreate()
A=====onStart()
A=====onResume()
A跳转到B
A=====onPause()
B=====onCreate()
B=====onStart()
B=====onResume()
A=====onStop()
B返回A
B=====onPause()
A=====onStart()
A=====onResume()
B=====onStop()
B=====onDestroy()

2.A启动,App进入后台,App返回前台

控制台打印结果

进入A
A=====onCreate()
A=====onStart()
A=====onResume()
app进入后台
A=====onPause()
A=====onStop()
app返回前台
A=====onStart()
A=====onResume()

3.A启动,直接再A杀死App

进入A
A=====onCreate()
A=====onStart()
A=====onResume()
再A杀死App
直接死亡

4.A启动,在A中显示弹窗,关闭弹窗

进入A
A=====onCreate()
A=====onStart()
A=====onResume()
显示弹窗(透明)
A的生命周期无变化
关闭弹窗(透明)
A的生命周期无变化

从几个实例来记忆Activity的生命周期相关推荐

  1. Android学习笔记系列四2 —— Activity的生命周期

    2019独角兽企业重金招聘Python工程师标准>>> 启动一个Activity 使用startActivity(Intent intent). intent指定了你想要启动的act ...

  2. Android组件系列----Activity的生命周期

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

  3. android activity 回调函数,Android Activity的生命周期

    Activity的生命周期 Android系统根据activity的所处不同阶段对应的唤起其特定的回调函数来执行代码.activity的一系列有序的生命周期回调函数.本文将来讨论下activity各阶 ...

  4. Android官方开发文档Training系列课程中文版:管理Activity的生命周期之停止和重启Activity

    原文地址 : http://android.xsoftlab.net/training/basics/activity-lifecycle/stopping.html#Start 在activity的 ...

  5. Android官方开发文档Training系列课程中文版:管理Activity的生命周期之启动一个Activity

    原文地址 : http://android.xsoftlab.net/training/basics/activity-lifecycle/index.html 导言 用户通过导航退出或者返回应用的时 ...

  6. android 弹窗 onpause,Android 下拉通知栏时Activity的生命周期——重新理解onPause()

    下拉通知栏时发生了什么 在某个APP中,发现下拉通知栏的时候,正在播放的视频会暂停,于是有点好奇这段操作是不是在生命周期中实现的.在网上众多关于Activity生命周期的讨论中,很多人认为onPaus ...

  7. Activity七大生命周期详解

    首先,流程图来一张: 介绍生命周期之前,先提一下任务的概念: 任务其实就是activity 的栈,换句话说任务就是" 应用程序" . 栈底的是启动整个任务的Activity,栈顶的 ...

  8. (android文档原创翻译)管理Activity的生命周期一

    ( 英文原文链接地址) 1.启动你的Activity 不同其它的应用程序通过main()方法来启动,android系统是按照一定的顺序通过调用其生命周期(lifecycle)的回调方法来启动或者结束一 ...

  9. 深入理解Activity的生命周期

    当用户在系统与你的应用之间切换的过程中,你的应用中的Activity实例也会在自己的不同生命周期中切换.例如,用户第一次打开你的应用,应用展现在用户的手机桌面,获取用户的输入焦点.在这个过程中,And ...

  10. Android的Activity之生命周期

    Activity 简介  在讲解Activity之前,我先说一下为什么会有Activity这个组件.移动应用体验与桌面体验的不同之处在于,用户与应用的互动并不总是在同一位置开始,而是经常以不确定的方式 ...

最新文章

  1. 重置SVN用户名与密码,修改SVN的IP地址
  2. 【整理】各种语言的API文档
  3. jsp里面编写java代码注意加双引号
  4. How to fix the bug “Expected required, optional, or repeated.”?
  5. java 监听request_ServletRequest 监听器
  6. 为什么手机上传图片这么慢 前端_解决BootStrap Fileinput手机图片上传显示旋转问题_心病_前端开发者...
  7. 智能移动项目打包发布经验交流
  8. HTML5程序设计 SVG
  9. CSS样式表——列表与布局
  10. 《Linux系统最佳实践工具:命令行技术》新书抢先看
  11. JDK 内置的轻量级 HTTP 服务器 --- HttpServer
  12. 周鸿祎麻辣点评中国互联网公司
  13. 美丽的秋天秋天是多么美丽呀!
  14. html模拟终端,DomTerm:一款为Linux打造的终端模拟器
  15. Android 蓝牙 Bluetooth 自动回连 取消pin码校验弹出框
  16. C++ map操作下标问题
  17. ajax 用js直接访问服务器的一个例子
  18. RxSwift | 万物皆 rx 的原因
  19. js实现进入页面后自动跳转到锚点
  20. 华为手机如何升级鸿蒙系统_华为鸿蒙系统怎么升级?升级鸿蒙系统步骤[多图]...

热门文章

  1. 2021年中国研究生数学建模竞赛B题——空气质量预报二次建模
  2. 差速轮和舵轮的纯跟踪算法
  3. python复数类型的虚部通过什么表示_在python中复数怎么表示
  4. linux启动SSH及开机自动启动
  5. TapTap 发布游戏
  6. 甲骨文裁员,这是一个危险信号
  7. golang 微信商户平台支付平台V3
  8. 微信商户转账到银行卡-java_微信商户平台的钱如何转到个人账户中
  9. 吉他入门教程之吉他音阶训练——认识音阶
  10. 条件概率、联合概率和贝叶斯公式