Android生命周期学习笔记
来源:互联网 发布:四知的翻译 编辑:程序博客网 时间:2024/06/05 11:40
因为自己也是才学习Android,所以自己就写了一个demo去深入了解(其实是看了郭霖大神的第一行代码),当MainActivity第一次被创建会依次执行onCreate()、onStart()、onResume()。
当点击第一个按钮启动NormalActivity,NormalActivity会把MainActivity给完全遮盖住,因此会执行onPause(),onStop()。当按下Back键时,返回MainActivity,由于之前MainActivity进入停止状态,所以onRestart()方法会得到执行,之后又会执行onStart(),onResume()。此时onCreate()方法不会执行,因为MainActivity并没有重新创建。
当点击第二个按钮,启动DialogActivity可以看到只有onPause()方法得到执行,这是因为DialogActivity并没有完全遮挡住MainActivity,此时MainActivity只是进入暂停状态,并没有进入停止状态,所以按下Back键返回MainActivity也因该只有onResume()方法会得到执行。
最后在MainActivity按下Back键退出程序依次会执行onPause()、onStop()、onDestroy方法,最终销毁MainActivity
,这样活动已经完整的运行了一遍
阅读全文
0 0
- Android学习笔记--生命周期
- Android生命周期学习笔记
- Android生命周期学习笔记
- android生命周期函数学习笔记
- 2.Android学习笔记-生命周期
- Android学习笔记_18_Activity生命周期
- Android学习笔记2-生命周期
- Fragment生命周期---Android学习笔记
- android学习笔记 -- Activity生命周期
- android Activity 生命周期 学习笔记
- android学习笔记--activity生命周期
- android学习笔记(5)Activity生命周期学习
- Android学习笔记——Android生命周期
- 2011年Android Activity生命周期学习笔记
- android学习笔记13--------------Activity生命周期
- Android学习笔记 - Activity生命周期篇
- Android学习笔记--Activity的生命周期
- android学习笔记之Activity生命周期
- 动态代理模拟连接池
- windows网络编程(二)——传送图片
- ECMAScript 6(15)对象的扩展(1)——简写、属性名拼接、name
- C.进制转换
- redis基础知识
- Android生命周期学习笔记
- Linux系统上安装JDK
- MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker") TypeError解决方法
- Java反射机制
- 本人对IO流的理解
- Java学习笔记(十七)--反射
- Rabin-Karp算法学习
- 实训周四
- 07_整数类型_进制转换_编程中的L问题