android学习:activity生命周期
2013-08-01 15:01
330 查看
android中运行的activity处于一个堆栈之中,当前所在activity处于最顶层。每当用户进行操作打开新的activity,android就会自动添加新的activity在堆栈的最顶层。
处于最底层的activity会被系统适时地移除,释放内存空间。
1.activity存在的状态
a 活跃running 处于堆栈顶部 \____ 可见
b 暂停paused 处于堆栈顶部的activity没有占据整个屏幕或者半透明时其下显示出来 /
c 结束stopped 在屏幕上彻底不可见,但并没有从activity堆栈中被移走 \____不可见
d 销毁killed(未启动) 死亡 /
2.activity的生命周期模型
新的activity onCreate() onStart() onResume()
↓ ← onResume() ← ·
↓ ↑
运行状态 → onPause() → 暂停 - - - - -
↑ ↓ |
onResume() onStop() |
onStart() ↓ |
onResume() ← 结束状态 - - -|
↓ |
onDestroy() |
↓ |
killed ← - -
onCreate() 在activity 被创建时运行
onStart() 在activity 开始工作时运行
onResume() 在activity还原到运行状态之前运行
onPause() 暂停
onStop() 停止
onDestroy() 销毁
处于最底层的activity会被系统适时地移除,释放内存空间。
1.activity存在的状态
a 活跃running 处于堆栈顶部 \____ 可见
b 暂停paused 处于堆栈顶部的activity没有占据整个屏幕或者半透明时其下显示出来 /
c 结束stopped 在屏幕上彻底不可见,但并没有从activity堆栈中被移走 \____不可见
d 销毁killed(未启动) 死亡 /
2.activity的生命周期模型
新的activity onCreate() onStart() onResume()
↓ ← onResume() ← ·
↓ ↑
运行状态 → onPause() → 暂停 - - - - -
↑ ↓ |
onResume() onStop() |
onStart() ↓ |
onResume() ← 结束状态 - - -|
↓ |
onDestroy() |
↓ |
killed ← - -
onCreate() 在activity 被创建时运行
onStart() 在activity 开始工作时运行
onResume() 在activity还原到运行状态之前运行
onPause() 暂停
onStop() 停止
onDestroy() 销毁
相关文章推荐
- Android开发学习之路-Activity生命周期
- Android开发学习笔记-5 Activity-4 Activity生命周期
- android 学习教程五之----Activity 两分钟彻底让你明白Android Activity生命周期(图文)! .
- 黎活明老师黑马android学习总结 Activity生命周期
- Android学习第一节——两分钟彻底让你明白Android Activity生命周期(图文)!
- 【Android开发学习笔记】【高级】【随笔】插件化——Activity生命周期
- Android学习第二天:Intent传输数据、常用控件和Activity生命周期
- android 学习4—— Activity生命周期(一)
- Android学习第一天--Activity生命周期
- android学习日记——Activity生命周期
- Android学习手记(2) Activity生命周期
- Android学习第一天--Activity生命周期
- 从零开始学习Android 开发笔记-Activity生命周期
- Android菜鸟学习之路——Activity生命周期
- Android学习第7课—Activity生命周期(一)
- android面试题 不单单为了面试也是一次很好的学习
- 【Android】SDK工具学习 - bmgr
- Android学习之旅:Android版本号与Android level对应关系
- Android(java)学习笔记99:android的短信发送器研究
- Android学习(六)getService(String16(media.player))