理解activity应用程序的生命周期需要理解:一个周期、五种状态和九个方法。
一个周期:activity存放在堆栈中,一个新的activity启动后跑到堆栈顶端,退出后从堆栈顶端退下,称为一个生命周期。
五种状态:启动状态、运行状态、暂停状态、停止状态和销毁状态。在运行状态都可能转变为暂停状态和停止状态,然后进入销毁状态;运行状态出现异常或新的activity启动也会进入销毁状态。
九个方法:
onCreate():当activity第一次被创建的时候调用。
onRestart():当activity被停止后,再次被启动之前调用。
onStart():当activity变为用户可见之前调用。
onResume():当activity开始与用户界面进行交互之前调用。
onPause():当系统启动新的activity时调用。
onStop():当activity变为用户不可见时调用。
onDestroy():在activity销毁前调用。
onSaveInstanceState():调用该方法让activity可以保存每个实例的状态。
onRestoreInstanceState():使用onSaveInstanceState()保存的状态重新初始化某个Activity时调用

你可能感兴趣的文章
来源:每日教程,
每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://teachcourse.cn/activity-life-cycle ,谢谢支持!
转载请注明出处: https://teachcourse.cn/activity-life-cycle ,谢谢支持!
SQLServer关于存储过程实例应用分析
装载作业进度存储过程
/*===================================== StordProc Proc_DP_RsTmsDispatchList ===================================*/
...
面向抽象的编程思想
如何理解面向对象的编程思想,使用面向对象的编程思想有什么好处,Java需要理解的重要的概念:抽象类和接口
【C盘急救站】一键清理工具Wise Disk Cleaner详细使用教程
本人的笔记本电脑用了7年,C盘、D盘、E盘基本都满了,安装了比较多的编程软件,现在C盘显示“爆红”,使用Wise Disk Cleaner清理工具可以有效找出...
SQLServer,存在表RdRecord08,存在字段cMemo,查询所有cMemo不包含关键字“PDA转库单传入”的记录
要在SQL Server中查询表RdRecord08中所有cMemo字段不包含关键字“PDA转库单传入”的记录,可以使用NOT LIKE或者NOT EXISTS结合子查询来实现。这里...
AI 网关与 LLM API 治理实战:从单点接入到统一管控
AI 网关与 LLM API 治理实战:从单点接入到统一管控
一切要从那笔 3000 美元的账单说起
去年冬天的一个凌晨,我被告警电话吵醒。某个实验性的 pr...
纠结怎么开启Windows图片阅览功能呢?
Windows7操作系统图片阅览功能,有时候需要查看保存图片内容,每次都需要直接打开,显得很麻烦,开启Windows7图片阅览功能,可以直...
Python高阶函数(map, filter, reduce)示例
Python 中的高阶函数 map(), filter() 和 reduce() 是函数式编程的重要组成部分,它们允许我们将操作应用于序列(如列表、元组或字符串)中的元...
Genymotion安装APP出现:INSTALL_FAILED_UPDATE_INCOMPATIBLE
Genymotion模拟器安装APP提示“INSTALL_FAILED_UPDATE_INCOMPATIBLE“错误信息的原因,APP版本...
初始化布局带inflate方法指定父容器的作用
摘要:
ViewGroup是一个特殊的View,它包含着其他的Views,属于布局的基类和Views容器。addView方法往ViewGroup添加子控件,removeView方法移除...