android Activity 生命周期 学习笔记

    下面的图显示了Activity的重要状态转换,矩形框表明Activity在状态转换之间的回调接口,开发人员可以重载实现以便执行相关代码,带有颜色的椭圆形表明Activity所处的状态。



   Activity 启动后默认顺序是 onCreate > onStart > onResume > 页面显示  > onPause > onStop > onDestory 资源被回收 

 onCreate 初始化activity,只会创建一次

 onStart 可以被多次调用 ,如上图可知,第一次以后都是onRestart来回调此方法 

 onResume 显示 方法在每次回到此Activity之前都会被调用一次

 onPause  暂停 隐藏页面

 onStop 停止

 onDestroy 销毁

 onRestart 重新开启



案例1:打开一个activity页面后 ,按下home键,然后切换回来  activity  的生命周期过程?

  解:onCreate > onStart > onResume > 页面显示 >home按下 >onPause >onStop >切换回来> onRestart > onStart > onResume >页面显示

案例2:打开一个activity页面A,跳转到另一个普通的activityB页面 的生命周期过程?

 解:onCreate A> onStart A> onResume A > 页面显示A >点击跳转按钮>onPause A > onCreate B > onStart B> onResume B> 页面显示B > onStop A 

案例3:打开一个activity页面A,弹出一个对话框activityB ,后关闭对话框 的生命周期过程?

解:onCreate A > onStart A> onResume A> 页面显示A >点击弹出对话框按钮>onPause A >onCreate B> onStart B> onResume B> 页面显示B >关闭对话框>onPause B >onResume A > onStop B > onDestory B


以上是我学习Activity生命周期的一点笔记,希望对其他新手朋友们有帮助。

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值