Android生命周期测试

Android代码已经写了一大堆了,但是对于生命周期基本上是迷迷糊糊的。直到前两天遇到一个问题,程序运行后,手机自动黑屏,当返回的时候,程序崩溃了。

Android生命周期测试,为了解决程序运行过程中自动黑屏,返回时程序崩溃的问题写了这个例子,研究不同操作情况下的生命周期。

为了解决这个问题,写了下面这个例子:

参考著名的生命周期图示:

State diagram for an Android Activity Lifecycle.

lifecycle.png

测试结果如下:

//切换为其他任务:onPause,onStop

//切换回来:onRestart,onStart,onResume

//自动黑屏:onPause

//按下激活屏幕键:onResume

//人工按下电源键黑屏:onPause

//人工按下电源键取消黑屏:onResume

//切换为其他任务:onPause,onStop

//期间自动黑屏:none

//按下激活屏幕键:none

//切换回来:onRestart,onStart,onResume

//保持界面,拨叫电话:onPause,onStop

//接听完挂掉,返回界面:onRestart,onStart,onResume

//界面上按下back:onPause,onStop,onDestroy

//启动程序:onCreate,onStart,onResume

示例参考下载

免费下载地址在

用户名与密码都是

具体下载目录在 /2013年资料/10月/13日/Android生命周期测试

下载方法见

相关阅读

Android的Activity生命周期 

Android基础总结篇之一:Activity生命周期

Android Activity生命周期详解

Android Training - Activity生命周期的管理

Android入门:Activity生命周期

Android 横竖屏切换生命周期详解

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/ff50af30af2aff2fac05df679095b81f.html