理解activity应用程序的生命周期需要理解:一个周期、五种状态和九个方法。
一个周期:activity存放在堆栈中,一个新的activity启动后跑到堆栈顶端,退出后从堆栈顶端退下,称为一个生命周期。
五种状态:启动状态、运行状态、暂停状态、停止状态和销毁状态。在运行状态都可能转变为暂停状态和停止状态,然后进入销毁状态;运行状态出现异常或新的activity启动也会进入销毁状态。
九个方法:
onCreate():当activity第一次被创建的时候调用。
onRestart():当activity被停止后,再次被启动之前调用。
onStart():当activity变为用户可见之前调用。
onResume():当activity开始与用户界面进行交互之前调用。
onPause():当系统启动新的activity时调用。
onStop():当activity变为用户不可见时调用。
onDestroy():在activity销毁前调用。
onSaveInstanceState():调用该方法让activity可以保存每个实例的状态。
onRestoreInstanceState():使用onSaveInstanceState()保存的状态重新初始化某个Activity时调用
当前文章价值8.96元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)
你可能感兴趣的文章
来源:每日教程,
每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://www.teachcourse.cn/activity-life-cycle ,谢谢支持!
转载请注明出处: https://www.teachcourse.cn/activity-life-cycle ,谢谢支持!
Android手机如何快速接入周围无线网络 Wifi密码快速破解 Wifi工具
能够连接上网的app软件有很多,用得比较多的是WiFi钥匙,WiFi万能钥匙,360免费WiFi,小极WiFi钥匙,WiFi畅游,WiFi伴侣,万能WiFi钥匙,超级WiF...
Android事件处理机制
Android平台,对事件处理机制有两种:一种是基于回调机制的事件处理;一种是基于监听接口的事件处理。
解决Unable to load R3 module …VBoxDD.dll (VBoxDD):GetLastError=1790
启动Genymotion模拟器提示“Unable to start the virtual device”的解决办法,启动VirtualB...
Windows 10查询已保存WiFi密码
摘要
公司的WiFi密码经常变更,每次ThinkPad笔记本电脑输入一次后,手机也要输入一次,输入密码是一个繁琐的工作,想到解决的办法是将已保存...
mysql启动:Failed to start mysql
当您遇到错误“Failed to start mysql.service: Unit mysql.service is masked”时,这意味着MySQL服务已经被禁用或隐藏(masked)。在systemd中,...
xampp上apache服务站点配置
需求
windows 10系统安装xampp软件,在xampp搭建wordpress站点。
搭建站点
解压wordpress资源到c:/xampp/htdocs/目录,站点目录为wordpress
在站...
一个例子让我理解WebViewClient各方法重写的作用
摘要:
创建并设置一个WebViewClient子类,回调对应的方法改变网页内容的呈现方式,比如:网页加载错误回调onReceivedError(),提交表单错误回调...
Window/Linux下Genymotion快捷键大全
Genymotion快捷键不同于Virtual Devices快捷键,Genymotion快捷键方便快速操作Genymotion,比如:启...
python字符串格式化的方式
需求
字符串包括变量,对一个字符串进行格式化,可以使用几种格式化的方式
第一种:f'{}'
例子:
# by 每日教程
course='python教程'
name=f'Thi...
浅谈OptionMenu选项菜单
OptionMenu常用的方法:
1、onCreateOptionMenu(Menu)----初始化选项菜单,只在首次显示的时候调用
2、onPrepareOptionsMenu(Menu)----为程序准...