从几个实例来记忆Activity的生命周期
关于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的生命周期相关推荐
- Android学习笔记系列四2 —— Activity的生命周期
2019独角兽企业重金招聘Python工程师标准>>> 启动一个Activity 使用startActivity(Intent intent). intent指定了你想要启动的act ...
- Android组件系列----Activity的生命周期
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/3 ...
- android activity 回调函数,Android Activity的生命周期
Activity的生命周期 Android系统根据activity的所处不同阶段对应的唤起其特定的回调函数来执行代码.activity的一系列有序的生命周期回调函数.本文将来讨论下activity各阶 ...
- Android官方开发文档Training系列课程中文版:管理Activity的生命周期之停止和重启Activity
原文地址 : http://android.xsoftlab.net/training/basics/activity-lifecycle/stopping.html#Start 在activity的 ...
- Android官方开发文档Training系列课程中文版:管理Activity的生命周期之启动一个Activity
原文地址 : http://android.xsoftlab.net/training/basics/activity-lifecycle/index.html 导言 用户通过导航退出或者返回应用的时 ...
- android 弹窗 onpause,Android 下拉通知栏时Activity的生命周期——重新理解onPause()
下拉通知栏时发生了什么 在某个APP中,发现下拉通知栏的时候,正在播放的视频会暂停,于是有点好奇这段操作是不是在生命周期中实现的.在网上众多关于Activity生命周期的讨论中,很多人认为onPaus ...
- Activity七大生命周期详解
首先,流程图来一张: 介绍生命周期之前,先提一下任务的概念: 任务其实就是activity 的栈,换句话说任务就是" 应用程序" . 栈底的是启动整个任务的Activity,栈顶的 ...
- (android文档原创翻译)管理Activity的生命周期一
( 英文原文链接地址) 1.启动你的Activity 不同其它的应用程序通过main()方法来启动,android系统是按照一定的顺序通过调用其生命周期(lifecycle)的回调方法来启动或者结束一 ...
- 深入理解Activity的生命周期
当用户在系统与你的应用之间切换的过程中,你的应用中的Activity实例也会在自己的不同生命周期中切换.例如,用户第一次打开你的应用,应用展现在用户的手机桌面,获取用户的输入焦点.在这个过程中,And ...
- Android的Activity之生命周期
Activity 简介 在讲解Activity之前,我先说一下为什么会有Activity这个组件.移动应用体验与桌面体验的不同之处在于,用户与应用的互动并不总是在同一位置开始,而是经常以不确定的方式 ...
最新文章
- 重置SVN用户名与密码,修改SVN的IP地址
- 【整理】各种语言的API文档
- jsp里面编写java代码注意加双引号
- How to fix the bug “Expected required, optional, or repeated.”?
- java 监听request_ServletRequest 监听器
- 为什么手机上传图片这么慢 前端_解决BootStrap Fileinput手机图片上传显示旋转问题_心病_前端开发者...
- 智能移动项目打包发布经验交流
- HTML5程序设计 SVG
- CSS样式表——列表与布局
- 《Linux系统最佳实践工具:命令行技术》新书抢先看
- JDK 内置的轻量级 HTTP 服务器 --- HttpServer
- 周鸿祎麻辣点评中国互联网公司
- 美丽的秋天秋天是多么美丽呀!
- html模拟终端,DomTerm:一款为Linux打造的终端模拟器
- Android 蓝牙 Bluetooth 自动回连 取消pin码校验弹出框
- C++ map操作下标问题
- ajax 用js直接访问服务器的一个例子
- RxSwift | 万物皆 rx 的原因
- js实现进入页面后自动跳转到锚点
- 华为手机如何升级鸿蒙系统_华为鸿蒙系统怎么升级?升级鸿蒙系统步骤[多图]...