浅谈Activity的生命周期
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的生命周期相关推荐
- 推荐 :浅谈用户全生命周期管理
导读: 今天我们邀请到了云音乐的张毅老师,给大家分享他对于用户全生命周期运营的思考和总结,从定义到周期划分,用户分层定义,到后续运营策略方式,系统建设.数据体系等逐步探讨. 一.用户生命周期定义 Li ...
- 浅谈spring的生命周期
文章目录 前言 生命周期 详细描述 处理名称,检查缓存 处理父子容器 处理 dependsOn 选择 scope 策略 创建 bean - 创建 bean 实例 创建 bean - 依赖注入 创建 b ...
- Android 浅谈 Activity (下)
Android 浅谈 Activity(中) 上节讲了数据传递和数据回传,这节讲一讲状态保存以及启动模式. 在使用Bundle传递数据时,要注意,Bundle的大小是有限制的 < 0.5MB,如 ...
- Activit系列之---Activity的生命周期
Activity的生命周期 Hello,巴友们好,小菜我又来发博文啦.上篇文章给大家简单的介绍了一下Activity,以及如何创建一个最简单的Activity并且在上面显示hello android! ...
- Android开发艺术探索笔记(一) Activity的生命周期和启动模式(1)
Activity作为Android开发中最常用的一个组件,是Android开发人员必须熟悉且掌握的重要内容.同时Activity也是在面试中经常被问到的一个方向.因此,掌握Activity的重要性也不 ...
- Activity的生命周期是谁调用的?
我们知道Activity的生命周期包括onCreate.onStart.onResume.onRestart.onStop.onDestory.onSaveInstanceState.onRestor ...
- 横竖屏切换时候Activity的生命周期
曾经遇到过一个面试题,让你写出横屏切换竖屏Activity的生命周期.现在给大家分析一下他切换时具体的生命周期是怎么样的: 1.新建一个Activity,并把各个生命周期打印出来 2.运行Activi ...
- Android开发---Activity的生命周期
在Android开发中,第一步学习的应该是最基础的东西,即Activity的声明周期,相信Activity对于从事Android开发的朋友都很熟悉,这里作者不多做解释.Android的生命周期可以用如 ...
- Android组件系列----Activity的生命周期
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/3 ...
最新文章
- 【Webview相关问题】控制字符引发的惨案及Base64
- Groovy简介和一点资源
- 基于STM32CubeMX创建STM32L496ZGTx的工程
- Spring5参考指南:SpringAOP简介
- window下搭建Python3.7+selenium3.1.1+pycharm环境
- 【转】asp.net Core 系列【一】——创建Web应用
- javascript函数式_JavaScript中的函数式编程—结合实际示例(第2部分)
- IOT(7)---物联网平台架构设计
- skimage exposure模块解读
- C++中的萃取机制(traits)
- Ovi商店开发者注册发布指南
- vue 源码分析(尚硅谷视频学习笔记)
- IntelliJ IDEA 字体配置常用快捷键
- 登记车架号/VIN码用车架号识别
- 意大利奢侈品牌-Kiton 华丽进驻北京新光天地-时尚生活-泛高尔夫网
- win10系统安装到服务器失败怎么回事,U盘安装win10系统失败,提示Windows无法安装怎么办...
- [翻译] Dremel made simple with Parquet
- micropython 常量_MicroPython添加Module(二)
- REGEXP_REPLACE 函数
- RocketMQ原理刨析