博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android Activity 生命周期
阅读量:2304 次
发布时间:2019-05-09

本文共 1359 字,大约阅读时间需要 4 分钟。

Activity的launchmode为默认值。 

1.桌面图标启动Ap,按Back键返回: 
onCreate() 
onStart() 
onResume() 
【Back键按下】 
onPause() 
onStop() 
onDestroy() 
2.长按Home按键,从最近程序中点击图标进入: 
与情况1相同。 
3.启动Ap,按Home按键,然后再点击图标进入: 
onCreate() 
onStart() 
onResume() 
【Home键按下】 
onPause() 
onStop() 
【再次进入Ap】 
onRestart() 
onStart() 
onResume() 
4.新Activity全部覆盖,back退出新Activity: 
A1 oncreate() 
A1 onstart() 
A1 onResume() 
【启动A2】 
A1 onPause() 
A2 onCreate() 
A2 onStart() 
A2 onResume() 
A1 onStop() 
【从A2 Back】 
A2 onPause() 
A1 onActivityResult() 
A1 onRestart() 
A1 onStart() 
A1 onResume() 
A2 onStop() 
A2 onDestroy() 
【从A1 Back】 
A1 onPause() 
A1 onStop() 
A1 onDestroy() 
5.新Activity部分覆盖,back退出新Activity 
A1 onCreate() 
A1 onStart() 
A1 onResume() 
【启动A2】 
A1 onPause() 
A2 onCreate() 
A2 onStart() 
A2 onResume() 
【从A2Back】 
A2 onPause() 
A1 onActivityResult() 
A1 onResume() 
A2 onStop() 
A2 onDestroy() 
6.普通Dialog部分覆盖: 
同AlertDialog 
7.AlertDialog部分覆盖: 
onCreate() 
onStart() 
onResume() 
【显示AlertDialog】 
【关闭AlertDilaog】 
在AlertDialog出现以及消失的过程中,没有触发任何onXXX事件。 
8.来电覆盖: 
等同新Activity全覆盖 
9.桌面控件intent启动: 
9.1.目标Activity未启动: 
等同桌面图标直接启动,会直接启动一个新Activity。 
9.2.目标Activity已经启动并且在最上层 
如果目标Activity是由桌面控件触发的,那么等同情况3,不会创建新Activity。 
如果目标Activity是由Launcher图标启动的,那么会不停的创建新Activity。 
9.3.目标Activity已经启动但是不在最上层 
如果目标Activity是由桌面控件启动的,那么不会创建新Activity,但也不会把目标Activity提到最上层。 
如果目标Activity是由Launcher图标启动的,那么会不停的创建新Activity。 

原文链接

转载于:https://www.cnblogs.com/HelloGuang/p/3707167.html

你可能感兴趣的文章
js for循环倒序输出数组元素
查看>>
css中使用!important优先级最高问题
查看>>
css中position:fixed;
查看>>
position属性:absolute与relative的区别
查看>>
强制显示隐藏浏览器滚动条css
查看>>
用户登录用表单提交和ajax提交的问题
查看>>
关于让网页背景图片全屏显示处理
查看>>
display,visibility和visible的区别
查看>>
关于实现获取span标签的值加1后赋值给原来的标签
查看>>
闭关开发总结
查看>>
ajax同步和异步问题
查看>>
比较两个数组值相同和值不同返回另一个数组
查看>>
如何成为一名优秀的全栈工程师
查看>>
一步搭建phpwind网站
查看>>
小扎曝Facebook北极数据中心图片_最先进数据中心都建在哪?
查看>>
来聊聊那些你想不到的环保黑科技?
查看>>
16年程序员平均工资122478元_你拖后腿了没?
查看>>
首届阿里巴巴研发效能嘉年华
查看>>
从http协议中获得客户端ip
查看>>
拥抱_Node.js_8.0_N-API_入门极简例子
查看>>