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

示例参考下载:

免费下载地址在 http://linux.bkjia.com/

用户名与密码都是www.bkjia.com

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

下载方法见

Android的Activity生命周期 

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

Android Activity生命周期详解

Android Training - Activity生命周期的管理

Android入门:Activity生命周期

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

相关内容

    暂无相关文章