Android的第一堂课,Activity生命周期
当你开始学习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生命周期相关推荐
- Android 插件化原理解析——Activity生命周期管理
之前的 Android插件化原理解析 系列文章揭开了Hook机制的神秘面纱,现在我们手握倚天屠龙,那么如何通过这种技术完成插件化方案呢?具体来说,插件中的Activity,Service等组件如何在A ...
- Android:week 9总结 Activity生命周期
目录 Monday:Activity生命周期 Tuesday Monday:Activity生命周期 1. package com.example.activity;import androidx.a ...
- android 如何获取离开屏幕时间,android – SurfaceHolder回调如何与Activity生命周期相关?...
编辑:如果targetSDK大于10,将应用程序睡眠调用onPause和onStop. Source 我在我的姜饼手机上的一个小相机应用程序中查看了活动和SurfaceView的生命周期.你是完全正确 ...
- Android doc |Getting Started|部分 转载 --管理Activity生命周期
原文 https://developer.android.com/training/basics/activity-lifecycle/index.html 原文被部分改动 管理Activity生命周 ...
- Android activity生命周期
这篇博客主要包含以下知识点: activity介绍. activity生命周期的详细过程(不同情况下的变化以及状态的改变).finish和onDestory方法的关系.onSaveInstanceSt ...
- Android Activity生命周期举例说明(图文)
同学电话面试提及到Activity生命周期的详细说明,现整理如下: 转载请标明姓名及出处:大飞_Rflyee - http://blog.csdn.net/rflyee/article/details ...
- Android的Activity生命周期模拟程序及解析
当Activity处于Android应用中运行时,它的活动状态由Android以Activity栈的形式管理.当前活动的Activity位于栈顶.随着不同应用的运行,每个Activity都有可能从活动 ...
- Android apk动态加载机制的研究(二):资源加载和activity生命周期管理
转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/23387079 (来自singwhatiwanna的csdn博客) 前言 为了 ...
- 【Android】Activity生命周期
转载至:http://blog.csdn.net/liuhe688/article/details/6733407 子曰:溫故而知新,可以為師矣.<論語> 学习技术也一样,对于技术文档或者 ...
- android开发------Activity生命周期
这几天工作比较忙,基本没有什么时间更新播客了. 趁着今晚有点时间,我们来简单说一下什么是Activity生命周期和它们各阶段的特征 什么是生命周期 在还没有接触android开发的时候,听到有人说Ac ...
最新文章
- SNF快速开发平台MVC-高级查询组件
- php中如何上传非表单类数据,PHP Post获取不到非表单数据的问题解决办法
- SpringBoot连接Redis超简单
- 文献记录(part31)--Dynamic relationship identification for abnormality detection on financial time ...
- 时间复杂度O(1) O(n) O(logn) O(nlogn)是什么意思?
- 【算法】剑指 Offer 12. 矩阵中的路径
- 怎么下c语言程序,最新VC++(c语言程序下载安装)下载地址电脑版-CC软件
- SSL自签名证书制作方法
- 【RF】射频集成电路与系统设计
- 理解FPS游戏中的矩阵方框透视自瞄
- matlab打开jpg文件怎么打开,Matlab读取图片、显示和保存图像的详细教程
- android变化HOLO对话风格
- 卷积神经网络CNN——使用keras识别猫咪
- KindEditor 图片粘贴上传,实现图文粘贴,图片自动上传
- Linux源码编译-编译哪些设备树
- python opencv根据颜色进行目标检测
- IDEA 导入依赖包
- html如何实现加载动画
- PPT沙龙培训——By超远
- ue4材质节点怎么用_UE4材质节点
热门文章
- 解决方法:window下make无法识别,同时缺少mingw32-make.exe文件
- 证明-快慢指针找链表环
- 我的Android成长之路(1)----TextView设置不同大小字体
- shell 调用securecrt_securecrt导入xshell 解决xshell、SecureCRT中文乱码 - Linux - 服务器之家...
- 陈海贤的自我发展心理学50讲
- Git——git conflict解决方法
- wordpress主题_55个免费和高质量的WordPress主题
- WLK数据模拟软件RAWR使用说明 软件是开源哦,对于有心研究WPF开发者是不错的选择
- 如何在Hive、MySQL、Oracle中分别添加自增序号
- DNF 精灵大冒险游戏如何轻松通关。