说来惭愧,android代码已经写了一大堆了,但是对于生命周期基本上是迷迷糊糊的。直到前两天遇到一个问题,程序运行后,手机自动黑屏,当返回的时候,程序崩溃了。为了解决这个问题,写了下面这个例子:

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

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://download.csdn.net/detail/testingba/5203943

更多相关文章

  1. Android界面设计基本知识
  2. Android(安卓)activity之间的跳转和传参
  3. android 界面传值
  4. Android应用中动态更改主题的实现
  5. Fragment(二)-----分析执行的过程篇
  6. Android为ViewPager增加切换动画——使用属性动画
  7. [置顶] android 实现发送彩信方法 (MMS),非调用系统彩信界面
  8. 【安卓项目】—— 口算测试APP(教程源自B站)
  9. Android(安卓)Fragment实现按钮间的切换

随机推荐

  1. Android软键盘调用
  2. 更改android spinner 背景
  3. a64_7.1-v3.1android拉伸绘制矩形区域距
  4. Adnroid——自定义控件(入门篇之自定义验
  5. Android 中Observer模式的使用
  6. Android SearchView介绍及搜索提示实现
  7. Service Manager进程启动,睡眠等待在进程p
  8. Android中话bitmap的简单示例
  9. Android Audio Effect 机制初探
  10. android xliff字符串操作