Android Activity生命周期

onCreate    创建Activity

onStart       Activity看得到,还没有焦点

onResume   Activity获取到焦点

onPause     Activity失去焦点

onStop         Activity看不到,处于停止状态

onDestory    Activity快要被销毁了

onRestart    将Activity从onStop拉到onStart


在onCreate()方法中执行全局状态的建立(例如定义布局),在onDestroy()方法中释放所有保存的资源。

 
 
在onStart ()方法和 onStop()方法之间,Activity交替地对用户可见或隐藏。
在onResume()方法和onPause()方法之间,Activity交替地获取焦点或失去焦点。


打开应用时先后执行了onCreate()->onStart()->onResume三个方法

按BACK键时,这个应用程序将结束,这时候将先后调用onPause()->onStop()->onDestory()三个方法

按HOME的时,Activity先后执行了onPause()->onStop()这两个方法,这时候应用程序并没有销毁

而当我们再次启动ActivityDemo应用程序时,则先后分别执行了onRestart()->onStart()->onResume()三个方法

大致上呢,就是这几种,还有一种 Eg:由MainActivity跳转到SecondActivity,MainActivity若只是失去焦点,就还显示着,如果不显示,则在 SecondActivity获取焦点后,还要回调MainActivity进入停止状态(画图就能理清了,就不多说了)


 
 
PS: 旋转屏幕是一个销毁Activity然后重新创建Activity的过程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值