说来惭愧,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

android生命周期测试相关推荐

  1. android 生命周期_Android生命周期组件 Lifecycle 源码详解(一)

    在上篇文章: warmcheng:Android生命周期组件 Lifecycle 使用详解​zhuanlan.zhihu.com 中,我们讲了 Lifecycle 的简单使用,本篇我们来研究下它的源码 ...

  2. android生命周期_Android片段生命周期

    android生命周期 Today we will learn about Android Fragment Lifecycle and implement a single activity cla ...

  3. android生命周期_Android活动生命周期– 7个阶段和功能

    android生命周期 Activity is one of the primary components of an Android application. In this tutorial, w ...

  4. Android生命周期详解

    最近在看任玉刚老师的开发艺术探索,记录一下. Android生命周期分为两部分: 一.典型情况下的生命周期. 二.异常情况下的生命周期. 一.典型情况下的生命周期 典型情况下的生命周期指在有用户参与的 ...

  5. 实验三 Android生命周期

    实验三 Android生命周期 一.实验目的 巩固使用 Eclipse 开发 Android 应用程序方法和步骤. 加深了解和体验 Activity 的生命周期中各状态的变化关系. 掌握 Androi ...

  6. 一步步实现:springbean的生命周期测试代码

    1. 创建实体SpringBean public class SpringBean {private String username;public String getUsername() {retu ...

  7. android生命周期_Android开发 View的生命周期结合代码详解

    咱们以TextView控件为例: /** * Created by SunshineBoy on 2020/9/23. */ public class TestTextView extends and ...

  8. android 生命周期管理,Android Activity生命周期和堆栈管理的详解_Android_脚本之家...

    Activity的生命周期 Activity是Android中的四大组件之一,也是最基本,最重要的组件,是android系统提供一个可视化的,能与用户交换的组件. 系统提供的组件,不需要用户实例化,用 ...

  9. Android生命周期工具类,Android倒计时工具类

    多谢touch_ping 的回应.  原来api有这个类  android.os.CountDownTimer , 具体实现很下面的差不多. import android.content.Contex ...

最新文章

  1. 支付接口教程,详解支付宝接口(二)
  2. 【Android RTMP】x264 图像数据编码 ( Camera 图像数据采集 | NV21 图像数据传到 Native 处理 | JNI 传输字节数组 | 局部引用变量处理 | 线程互斥 )
  3. 利用 python 的各种开源工具自制浏览器
  4. iOS之深入解析内存对齐的底层原理
  5. 【CentOS 7笔记5】,主机互相登陆#
  6. Android 免费模式将终结?
  7. CentOS 手工编译、手动编译安装 MongoDB
  8. CCF NOI1059 表达式求值
  9. mysql-connector-odbc-5.3.12-win32.msi安装步骤
  10. 使用“Apple 诊断”来测试您的Mac 是不是存在硬件问题
  11. JavaCore/HeapDump文件分析工具
  12. 结晶器或者连铸--流场-温度场-凝固--夹杂物计算说明
  13. px和毫米之间的转换
  14. 字符串处理(六)atoi、atof、atol和atoll
  15. 搜款网根据ID取商品详情 API
  16. word表格美化技巧:如何统一改变表格的样式
  17. 自然语言处理是什么,我们为什么需要处理自然语言?
  18. macbook 如何卸载 homebrew
  19. LaTeX里添加下划线无法自动换行
  20. 方舟仙境服务器什么时候修复,方舟生存进化2.0.0.5版本修复更新 6月22日联机地牢重新开启...

热门文章

  1. python控制电脑音量图标不见了怎么办_Sndvol32.exe(解决任务栏音量图标不见的问题)...
  2. QT 创建一个 可移动、可拉伸的无边框窗体
  3. python-报错和解决方法汇总
  4. 忽明忽暗|2019 蓝桥杯省赛 A 组模拟赛(一)第8题
  5. 程序员入门消遣看看(四)
  6. Datawhale第23期组队学习—深度学习推荐系统—task5 DIN
  7. N4纯镍无缝管 薄板 带材物理性能及生产执行标准
  8. [附源码]SSM计算机毕业设计网上点餐系统JAVA
  9. 网银支付接口申请介绍
  10. crawler爬虫java实例_crawler-java