android activity生命周期的七个状态转换
来源:互联网 发布:日文同声翻译软件 编辑:程序博客网 时间:2024/05/16 08:51
android的一个activity生命周期中有七种状态,分别是:
1.onCreate:完整的activity生命周期是由onCreate开始,create的时候分配资源;
2.onDestroy:activity的生命周期由create开始,由destroy结束,destroy的时候释放已分配的资源;
3.onStart:activity在start的时候可以在屏幕上看到此activity;
4.onStop:activity在stop的时候从屏幕上就看不到此activity;
5.onRestart:在屏幕可见此activity之前,即在start之前,先restart,然后start,此activity才可在屏幕可见。restart用于此activity再次可见;
6.onResume:在activity进行start过后,此时activity屏幕可见,但是只有activity在resume过后才可以与用户进行交互;
7.onPause:activity可见,但是不能与用户进行交互,比如正在看电子书的时候来短信了,此时会弹出短信对话框,电子书的activity此时就处于pause。
以下为某一个程序在两个页面进行跳转的时候的状态变化:
BmiIntent 为主界面activity, Report为第二个界面activity,程序由BmiIntent界面跳转到Report界面
进入主界面(BmiIntent)
04-30 14:31:48.526: D/BmiIntent(7754): oncreate
04-30 14:31:48.746: D/BmiIntent(7754): onStart
04-30 14:31:48.746: D/BmiIntent(7754): onResume
04-30 14:31:48.816: D/dalvikvm(7754): GC_CONCURRENT freed 43K, 3% free 8746K/8967K, paused 11ms+12ms, total 30ms
04-30 14:31:49.426: I/gralloc.sc8830(7754): ION_IOC_IMPORT success dbad2600,phy addr = 9fde7000
进入第二个界面(Report)
04-30 14:32:24.616: D/BmiIntent(7754): onPause
04-30 14:32:24.686: D/Report(7754): onCreate
04-30 14:32:24.766: D/Report(7754): height :1.75
04-30 14:32:24.766: D/Report(7754): weight :65.0
04-30 14:32:24.766: D/Report(7754): onStart
04-30 14:32:24.766: D/Report(7754): onResume
04-30 14:32:24.896: I/gralloc.sc8830(7754): ION_IOC_FREE success dbad2600,phy addr = 9fde7000
04-30 14:32:25.226: D/BmiIntent(7754): onStop
回到第一个界面(BmiIntent)
04-30 14:33:02.806: D/Report(7754): onPause
04-30 14:33:02.816: D/BmiIntent(7754): onRestart
04-30 14:33:02.816: D/BmiIntent(7754): onStart
04-30 14:33:02.816: D/BmiIntent(7754): onResume
04-30 14:33:02.846: I/gralloc.sc8830(7754): ION_IOC_IMPORT success c7ceab80,phy addr = 9fde7000
04-30 14:33:03.276: D/Report(7754): onStop
04-30 14:33:03.276: D/Report(7754): onDestroy
息屏
04-30 14:34:02.896: D/BmiIntent(7754): onPause
04-30 14:34:03.036: D/BmiIntent(7754): onStop
亮屏
04-30 14:34:45.796: D/BmiIntent(7754): onRestart
04-30 14:34:45.796: D/BmiIntent(7754): onStart
04-30 14:34:45.796: D/BmiIntent(7754): onResume
退出
04-30 14:35:09.526: D/BmiIntent(7754): onPause
04-30 14:35:09.626: I/gralloc.sc8830(7754): ION_IOC_FREE success c7ceab80,phy addr = 9fde7000
04-30 14:35:09.676: W/IInputConnectionWrapper(7754): showStatusIcon on inactive InputConnection
04-30 14:35:10.006: D/BmiIntent(7754): onStop
04-30 14:35:10.006: D/BmiIntent(7754): onDestroy
- android activity生命周期的七个状态转换
- Activity的七个生命周期
- Android的Activity生命周期状态
- android学习:android Activity生命周期的七个方法测试
- Android---Activity生命周期状态
- Android---Activity生命周期状态
- Android---Activity生命周期状态
- Android---Activity生命周期状态
- Android---Activity生命周期状态
- Android---Activity生命周期状态
- Android---Activity生命周期状态
- Android---Activity生命周期状态
- Android---Activity生命周期状态
- Activity 的生命周期 状态
- Android Activity生命周期和状态
- Activity的生命周期及状态
- Android的四大组件之-Activity的状态和生命周期
- android Activity的生命周期于四种加载状态
- 面试题(Part One——SQL SERVER)
- 初学Java,闭包和回调(二十一)
- hql使用not exists
- 嵌入式 tcp或者udp发包协议使用结构体注意事项
- 从最大似然到EM算法浅解
- android activity生命周期的七个状态转换
- 谷歌分析iOS开发包实战
- elasticsearch ik 分词
- Boa Web服务器在PC和S3C2440开发板上移植
- 采用MQTT协议实现Android消息推送
- DirectoryEntry的应用
- 第七章 F# 库(四)
- 关于socket的认识理解
- Objective-C函数速查实例手册