博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android activity生命周期
阅读量:7095 次
发布时间:2019-06-28

本文共 489 字,大约阅读时间需要 1 分钟。

程序启动时:
onCreate
onStart
onResume

 

按返回按钮关闭程序时:
onPause
onStop
onDestory

 

打开新Activity时:

onSaveInstanceState
onPause
onStop 

 

打开程序后,直接按Home键时(或者说打开应用后,有来电进来时):

onSaveInstanceState 

onPause
onStop

 

直接按Home键后,重新打开程序时(或者说来电被挂断了,恢复到程序界面时)(或从别的Activity返回时):
onRestart
onStart
onResume

 

屏幕旋转时:
onSaveInstanceState
onPause
onStop
onDestroy
onStart
onResume
按电源键关闭屏幕时:
onSaveInstanceState
onPause
按电源键重新打开屏幕时:

onResume 

 

如果不小心按了Home键,如果要在按Home前保存数据,可以在 onSaveInstanceState 中保存,重新打开程序时,在onRestart 等相关过程中恢复数据即可。

转载地址:http://gjnql.baihongyu.com/

你可能感兴趣的文章
通过自定义类加载器进行动态编译与动态实现接口
查看>>
ecmall后台拿Shell
查看>>
ISIS—BGP—VRRP 城域网典型架构图 拓扑实验
查看>>
浅谈oracle中row_number() over()分析函数用法
查看>>
jqGrid细节备注—jqGrid中获取subGrid的标题栏对象
查看>>
我给淘宝孙彤宇下的两个套和敬佩他的四个理由
查看>>
freemarker快速上手+空值的多种处理方法
查看>>
详解AJAX核心中的XMLHttpRequest对象
查看>>
由一幅漫画想到的
查看>>
利用SQL SERVER 2005数据库镜像实现可用性
查看>>
化堵为通 打破运维瓶颈
查看>>
SQL Server 2008备份策略设计下(六)
查看>>
微软桌面虚拟化所需产品及RemoteFX要求介绍
查看>>
OpenOffice介绍
查看>>
WindowsServer2008下的Oracle群集配置
查看>>
IT人必读:写给浮躁的IT同仁(请不要做浮躁的人)
查看>>
剑破冰山—Oracle开发艺术 目录
查看>>
Elastalert-基于Elasticsearch层面的监控告警框架
查看>>
蓝屏代码为0x00000051的解决方案
查看>>
Java线程:深入ThreadLocal
查看>>