Activity的生命周期

简述生命周期

onCreate

  • 当Acitivity第一次被创建出来时会被触发,一般在这里要做的事情是创建视图等等。

onStart

  • 当activity开始运行从不可见到可见就会触发这个方法。

onResume

  • 当activity处于最上层和用户交互的时候触发这个方法。

onRestart

  • 如果Activity之前被stop过,那么下一次onStart()方法之前会先触发这个方法。

onPause

  • 当activity原本在最上层当被挤下去的时候触发这个方法。

onStop

  • 当有其他的activity覆盖上了当前的activity时,不论其他的activity什么情况都会触发这个方法。

onDestroy

  • 这是activity的生命周期的终点。有两种情况会触发它:①执行了activity的finish()方法;②由于Android系统资源不足等方面原因要清除activity所在的进程。

举例验证

  • 当开始点击运行按钮时,依次onCreate()->onStart()->onResume()依次触发。
E/MainActivity: onCreate.....................
E/MainActivity: onStart..............................
E/MainActivity: onResume............................... 
  • 当点击Button按钮跳转页面时,依次是onPuase()->onStop();
E/MainActivity: onPause......................................
D/EGL_emulation: eglMakeCurrent: 0xe5061d60: ver 2 0 (tinfo 0xe5ae1c10)
E/MainActivity: onStop........................................... 
  • 当点击返回时,依次是onRestart()->onStart()->onResume();
E/MainActivity: onRestart.......................
E/MainActivity: onStart..............................
E/MainActivity: onResume............................... 
  • 当按下home键时,依次是onPause()->onStart();
E/MainActivity: onPause......................................
D/EGL_emulation: eglMakeCurrent: 0xe5061d60: ver 2 0 (tinfo 0xe5ae1c10)
E/MainActivity: onStop...........................................

浅谈Activity的生命周期相关推荐

  1. 推荐 :浅谈用户全生命周期管理

    导读: 今天我们邀请到了云音乐的张毅老师,给大家分享他对于用户全生命周期运营的思考和总结,从定义到周期划分,用户分层定义,到后续运营策略方式,系统建设.数据体系等逐步探讨. 一.用户生命周期定义 Li ...

  2. 浅谈spring的生命周期

    文章目录 前言 生命周期 详细描述 处理名称,检查缓存 处理父子容器 处理 dependsOn 选择 scope 策略 创建 bean - 创建 bean 实例 创建 bean - 依赖注入 创建 b ...

  3. Android 浅谈 Activity (下)

    Android 浅谈 Activity(中) 上节讲了数据传递和数据回传,这节讲一讲状态保存以及启动模式. 在使用Bundle传递数据时,要注意,Bundle的大小是有限制的 < 0.5MB,如 ...

  4. Activit系列之---Activity的生命周期

    Activity的生命周期 Hello,巴友们好,小菜我又来发博文啦.上篇文章给大家简单的介绍了一下Activity,以及如何创建一个最简单的Activity并且在上面显示hello android! ...

  5. Android开发艺术探索笔记(一) Activity的生命周期和启动模式(1)

    Activity作为Android开发中最常用的一个组件,是Android开发人员必须熟悉且掌握的重要内容.同时Activity也是在面试中经常被问到的一个方向.因此,掌握Activity的重要性也不 ...

  6. Activity的生命周期是谁调用的?

    我们知道Activity的生命周期包括onCreate.onStart.onResume.onRestart.onStop.onDestory.onSaveInstanceState.onRestor ...

  7. 横竖屏切换时候Activity的生命周期

    曾经遇到过一个面试题,让你写出横屏切换竖屏Activity的生命周期.现在给大家分析一下他切换时具体的生命周期是怎么样的: 1.新建一个Activity,并把各个生命周期打印出来 2.运行Activi ...

  8. Android开发---Activity的生命周期

    在Android开发中,第一步学习的应该是最基础的东西,即Activity的声明周期,相信Activity对于从事Android开发的朋友都很熟悉,这里作者不多做解释.Android的生命周期可以用如 ...

  9. Android组件系列----Activity的生命周期

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/3 ...

最新文章

  1. 【Webview相关问题】控制字符引发的惨案及Base64
  2. Groovy简介和一点资源
  3. 基于STM32CubeMX创建STM32L496ZGTx的工程
  4. Spring5参考指南:SpringAOP简介
  5. window下搭建Python3.7+selenium3.1.1+pycharm环境
  6. 【转】asp.net Core 系列【一】——创建Web应用
  7. javascript函数式_JavaScript中的函数式编程—结合实际示例(第2部分)
  8. IOT(7)---物联网平台架构设计
  9. skimage exposure模块解读
  10. C++中的萃取机制(traits)
  11. Ovi商店开发者注册发布指南
  12. vue 源码分析(尚硅谷视频学习笔记)
  13. IntelliJ IDEA 字体配置常用快捷键
  14. 登记车架号/VIN码用车架号识别
  15. 意大利奢侈品牌-Kiton 华丽进驻北京新光天地-时尚生活-泛高尔夫网
  16. win10系统安装到服务器失败怎么回事,U盘安装win10系统失败,提示Windows无法安装怎么办...
  17. [翻译] Dremel made simple with Parquet
  18. micropython 常量_MicroPython添加Module(二)
  19. REGEXP_REPLACE 函数
  20. RocketMQ原理刨析

热门文章

  1. centos7 安装命令版向日葵
  2. 北信源vrv杀毒(单机版) 2005版 下载
  3. babelESlint
  4. amlogic t972红外遥控功能器及飞鼠模式(附上RK和全志飞鼠模式)
  5. Fortran三种计时方法
  6. unity黑白滤镜_Unity3D后期Shader特效-马赛克4-打印效果(黑白图像|明度比较)
  7. photon四种同步方式_【程序】必看干货:Photon多人游戏开发教程
  8. python自学第四课!
  9. delphi 调用dll不成功返回句柄为0的原因
  10. 龙之谷2手游怎么用电脑玩 龙之谷2模拟器玩法教程