当你开始学习android时,首先需要知道的是Activity,关于它不得不提的是生命周期。如下图

我们就来说一说这几个过程:

1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。

2.当前Activity被其他Activity覆盖其上或被锁屏:系统会调用onPause方法,暂停当前Activity的执行。

3.当前Activity由被覆盖状态回到前台或解锁屏:系统会调用onResume方法,再次进入运行状态。

4.当前Activity转到新的Activity界面或按Home键回到主屏,自身退居后台:系统会先调用onPause方法,然后调用onStop方法,进入停滞状态。

5.用户后退回到此Activity:系统会先调用onRestart方法,然后调用onStart方法,最后调用onResume方法,再次进入运行状态。

6.当前Activity处于被覆盖状态或者后台不可见状态,即第2步和第4步,系统内存不足,杀死当前Activity,而后用户退回当前Activity:再次调用onCreate方法、onStart方法、onResume方法,进入运行状态。

7.用户退出当前Activity:系统先调用onPause方法,然后调用onStop方法,最后调用onDestory方法,结束当前Activity。

Android的第一堂课,Activity生命周期相关推荐

  1. Android 插件化原理解析——Activity生命周期管理

    之前的 Android插件化原理解析 系列文章揭开了Hook机制的神秘面纱,现在我们手握倚天屠龙,那么如何通过这种技术完成插件化方案呢?具体来说,插件中的Activity,Service等组件如何在A ...

  2. Android:week 9总结 Activity生命周期

    目录 Monday:Activity生命周期 Tuesday Monday:Activity生命周期 1. package com.example.activity;import androidx.a ...

  3. android 如何获取离开屏幕时间,android – SurfaceHolder回调如何与Activity生命周期相关?...

    编辑:如果targetSDK大于10,将应用程序睡眠调用onPause和onStop. Source 我在我的姜饼手机上的一个小相机应用程序中查看了活动和SurfaceView的生命周期.你是完全正确 ...

  4. Android doc |Getting Started|部分 转载 --管理Activity生命周期

    原文 https://developer.android.com/training/basics/activity-lifecycle/index.html 原文被部分改动 管理Activity生命周 ...

  5. Android activity生命周期

    这篇博客主要包含以下知识点: activity介绍. activity生命周期的详细过程(不同情况下的变化以及状态的改变).finish和onDestory方法的关系.onSaveInstanceSt ...

  6. Android Activity生命周期举例说明(图文)

    同学电话面试提及到Activity生命周期的详细说明,现整理如下: 转载请标明姓名及出处:大飞_Rflyee - http://blog.csdn.net/rflyee/article/details ...

  7. Android的Activity生命周期模拟程序及解析

    当Activity处于Android应用中运行时,它的活动状态由Android以Activity栈的形式管理.当前活动的Activity位于栈顶.随着不同应用的运行,每个Activity都有可能从活动 ...

  8. Android apk动态加载机制的研究(二):资源加载和activity生命周期管理

    转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/23387079 (来自singwhatiwanna的csdn博客) 前言 为了 ...

  9. 【Android】Activity生命周期

    转载至:http://blog.csdn.net/liuhe688/article/details/6733407 子曰:溫故而知新,可以為師矣.<論語> 学习技术也一样,对于技术文档或者 ...

  10. android开发------Activity生命周期

    这几天工作比较忙,基本没有什么时间更新播客了. 趁着今晚有点时间,我们来简单说一下什么是Activity生命周期和它们各阶段的特征 什么是生命周期 在还没有接触android开发的时候,听到有人说Ac ...

最新文章

  1. SNF快速开发平台MVC-高级查询组件
  2. php中如何上传非表单类数据,PHP Post获取不到非表单数据的问题解决办法
  3. SpringBoot连接Redis超简单
  4. 文献记录(part31)--Dynamic relationship identification for abnormality detection on financial time ...
  5. 时间复杂度O(1) O(n) O(logn) O(nlogn)是什么意思?
  6. 【算法】剑指 Offer 12. 矩阵中的路径
  7. 怎么下c语言程序,最新VC++(c语言程序下载安装)下载地址电脑版-CC软件
  8. SSL自签名证书制作方法
  9. 【RF】射频集成电路与系统设计
  10. 理解FPS游戏中的矩阵方框透视自瞄
  11. matlab打开jpg文件怎么打开,Matlab读取图片、显示和保存图像的详细教程
  12. android变化HOLO对话风格
  13. 卷积神经网络CNN——使用keras识别猫咪
  14. KindEditor 图片粘贴上传,实现图文粘贴,图片自动上传
  15. Linux源码编译-编译哪些设备树
  16. python opencv根据颜色进行目标检测
  17. IDEA 导入依赖包
  18. html如何实现加载动画
  19. PPT沙龙培训——By超远
  20. ue4材质节点怎么用_UE4材质节点

热门文章

  1. 解决方法:window下make无法识别,同时缺少mingw32-make.exe文件
  2. 证明-快慢指针找链表环
  3. 我的Android成长之路(1)----TextView设置不同大小字体
  4. shell 调用securecrt_securecrt导入xshell 解决xshell、SecureCRT中文乱码 - Linux - 服务器之家...
  5. 陈海贤的自我发展心理学50讲
  6. Git——git conflict解决方法
  7. wordpress主题_55个免费和高质量的WordPress主题
  8. WLK数据模拟软件RAWR使用说明 软件是开源哦,对于有心研究WPF开发者是不错的选择
  9. 如何在Hive、MySQL、Oracle中分别添加自增序号
  10. DNF 精灵大冒险游戏如何轻松通关。