Android的四大组件之-Activity的状态和生命周期

本文详细介绍了安卓应用中活动的四种状态(运行、暂停、停止、销毁)及其生命周期中的关键方法,如onCreate()、onStart()、onResume()等,并解释了各方法的调用时机及作用。
1.活动的四个状态:
[1]运行状态:当一个活动处于返回栈顶时,这个活动是处于运行状态。
[2]暂停状态:当一个活动不处于返回栈顶时,并且这个活动仍然可见,则这个活动处于暂停状态。(例如:对话框形式的活动只会占用屏幕中间的部分区域, 你很快就会在后面看到这种活动。处于暂停状态的活动仍然是完全存活着的)。
[3]停止状态:当一个活动不处于返回栈顶时,并且完全不可见,则这个活动出去暂停状态。
[4]销毁状态:当一个活动从返回栈中移除后,则处于销毁状态。

2.活动的生命周期:
onCreate() 这个方法会在活动第一次被创建的时候调用,应该在这个方法中完成活动的初始化,例如:布局加载,事件的绑定。
onStart() 这个方法是活动由不可见变为可见的时候被调用。
onResume() 这个方法是活动和用户进行交互的时候调用,也就是一定位于返回栈顶,运行状态。
onPause() 这个方法是准备启用或者恢复一个另一个活动时调用的。这个方法会消耗CPU,所以执行一定要快。
onStop() 这个方法是活动完全不可见时会调用,它与onPause()方法的主要区别就是:当启用一个新的活动时一个对话框形式的活动时,那么onPause()方法被调用,而onStop()方法则不会被调用。
onRestart() 这个方法是活动由停止状态变为运行状态之前调用,也就是活动被重新启用。
onDestroy() 这个方法是活动被销毁之前被调用。

3.活动的生命周期图解:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值