Android笔记:Activity生命周期以及启动模式

1、什么是Activity?

Activity(活动)是Android四大组件之一,是一种展示型的组件,用于向用户直接地展示一个界面,并且可以接受用户信息从而进行交互。四大组件中,只有Activity用户可以感知到,其他三个组件,对用户来说都是不可感知的。

2、Activity生命周期

2.1 生命周期函数

正常情况下的生命周期函数:
onCreate( ):表示Activity正在创建,可以在这个方法中进行一些初始化的操作,比如setContentView()去加载布局资源。

onRestart( ):表示Activity正在重新启动,一般情况下,是当前Activity从不可见重新变为可见状态时,onRestart方法就会被调用。

onStart( ):表示Activity正在启动,这时它处于后台可见,但是前台不可见,用户还看不见该Activity,无法进行交互。

onResume( ):表示Activity正在运行,这时Activtiy在前台也可见了,用户可以进行交互。

onPause( ):表示Activity正在暂停,注意,这里不可以进行耗时的操作,因为启动一个新的Activity时,必须要先执行完onPause方法,新Activity的onResume方法,才会执行。

onStop( ):表示Activity正在停止,这时Activity就不可见了,注意,这里也不可以进行重量级的耗时操作。一般情况下,onPause执行后就会执行onStop,但如果类似打开弹窗之类的操作,执行完onPause就不会执行onStop,因为当前Acitvity仍然可见。

onDestroy( ):表示Activity正在销毁,这是生命周期最后一个回调,这里可以进行释放资源的操作。

这里贴上生命周期图(出处:<<Android开发艺术探索>>--------任玉刚著):

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值