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

你可能感兴趣的文章
来源:每日教程,
每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://teachcourse.cn/activity-life-cycle ,谢谢支持!
转载请注明出处: https://teachcourse.cn/activity-life-cycle ,谢谢支持!
Android应用微信分享与收藏功能实现
微信分享共能使用的是微信开发平台提供的API接口调起手机微信app,实现分享:文本、图片、音乐、网页、应用数据、表情消息,Android开...
生活杂谈之台式电脑如何实现无线上网-无线网卡
如果我们的台式电脑也能够像手机或笔记本电脑一样连接WiFi网络上网就好了!如果你也是和当初的我一样,认为台式电脑不能链接WiFi,那么我们...
修改猎豹浏览器主页与IE浏览器之间的区别
基本每个浏览器都有自己默认的主页,修改默认主页对于浏览器商家来说都是不情愿看到的,但是对于用户来说,就像设置一个喜欢的网站作为自己的主页,...
nginx防止DDOS攻击配置
防止DDoS攻击是一项综合性的任务,涉及到网络层面、系统层面以及应用程序层面的防御措施。对于基于Nginx的Web服务器,以下是一些基本的配置方法...
如何重用接口多个抽象方法中的一个或多个?
摘要:
接口的好处,只需要把参数传递过来,具体需要做什么用或如何处理,全权交给实现类,一个接口可以有多个实现类,每个实现类根据自身的需要...
Easy WP SMTP 插件,wordpress万网主机smtp发邮件失败解决办法
三个步骤,轻松给我们的站点添加邮件通知回复评论插件,如果你的站点还没设置好邮件回复插件,不妨看一下。
Ubuntu系统检查php7
在Ubuntu系统中检查php7.0-fpm服务是否正常运行,你可以采用以下几种方法:
1. 检查php7.0-fpm服务状态
使用systemctl命令查看服务的状态:
sudo...
Ubuntu系统ERROR 2002 (HY000) Can not connect to local MySQL server through socket varrunmysqldmysqld
在Ubuntu系统中遇到MySQL错误“ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'”,这通...
【C盘急救站】一键清理,告别爆满!高效免费工具大推荐
在数字生活的日常里,C盘空间告急几乎是每个电脑用户都会遇到的头疼问题。随着软件安装、系统升级、临时文件积累,C盘仿佛成了“垃圾收集站”,不...
Python开发后端API详细介绍
在Python中开发后端API是一个涉及多个阶段的过程,以下是详细的步骤和介绍:
1. 选择框架
首先,选择一个适合开发API的Python Web框架。常用的有...