Activity 生命周期

来源:互联网 发布:修复系统漏洞的软件 编辑:程序博客网 时间:2024/04/29 23:14

先上一张google的生命周期图

这里写图片描述

方法解释

onCreate():表示Activity正在被创建
onReStart():表示正在重新启动
onStart():表示正在被启动,这时已经可见,但是还在后台
onResume():表示已经可见了,这时已经在前台
onPause():表示正在停止,正常情况下onStop()紧接着被调用,这里不要处理太耗时的操作.只有onPause()执行完毕,新Activity的 onResume()才会被调用
onStop():表示Activity即将停止,可以做稍微重量级操作,但也不能太耗时
onDestory():表示Activity即将被销毁,可以做资源回收和释放等

具体情况

##正常情况:

1.第一次启动:onCreate()->onStart()->onResume()

2.打开新Activity或回到桌面:onPause()->onStop()
(特例:新Activity采用了透明主题不会走onStop())

3.回到原有的Activity:onRestart()->onstart()->onResume()

  ##异常情况:

1.资源相关系统配置发生改变导致Activity被杀死并重新创建(例如:旋转屏幕)
生命周期如图所示
这里写图片描述
如果想Activity不重建可以在AndroidMenifest.xml
中指定configChanges

android:configChanges="orientation|screenSize"

2.资源内存不足导致低优先级的Activity被杀死

参考:Android开发艺术探索

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 笔记本无线网卡坏了怎么办 wif连上不能上网怎么办 手机wifi有个感叹号怎么办 分手不删qq微信怎么办 优盘提示被锁了怎么办 电视无线网卡插上没反应怎么办 光猫没有wan口怎么办 usb无线网卡坏了怎么办 wifi接收器电脑不识别怎么办 无线路由接收器识别不了怎么办 小米3一直闪红灯怎么办 手机拨号键删了怎么办 联想笔记本电脑无线网卡坏了怎么办 联想z360内置无线网卡坏怎么办 usb无线网卡驱动安装失败怎么办 无线网被禁用了怎么办 未连接无线通信已关闭怎么办 手机设置路由器打不开了怎么办 手机打不开登录路由器的网址怎么办 按了光猫复位后怎么办 按了猫的复位键怎么办 望远镜的镜片小水雾是怎么办 坚果r1不断重启怎么办 忘记Wi-Fi密码了怎么办 魅蓝手机null锁住了怎么办 红米手机锁屏了怎么办 不记得锁屏密码怎么办 小米手机音量键坏了怎么办 小米6音量键坏了怎么办 小米2s开不开机怎么办 小米4不充电了怎么办 小米2开不开机怎么办 手机开机键开不了机怎么办 三星s4反复重启怎么办 小米5反复重启怎么办 电脑系统奔溃了怎么办 电脑开机后屏幕出现英文怎么办 小米4开不开机了怎么办 小米4一直显示mi怎么办 小米手机开关键失灵怎么办 小米手机开机键失灵怎么办