activity生命周期

activity生命周期包括了七个阶段,在这里。我们可以了解到一个app从你点开到关闭的全过程

activity生命周期的七个阶段包括三个稳定阶段(onResume,onPause,onStop),四个过渡阶段(onCreate,onStart,onRestart,onDestroy)

三种稳定状态:

onResume(获得用户焦点):所有的界面交互动作都是在这个状态进行,也称为运行状态

onPaused(暂停状态):处于半透明或者部分显示的时候,在这个时候它不接受任何输入,也不能执行任何代码。它的作用主要是①停止一切可能会消耗CPU的动画动 作②提交未保存的修改③释放系统资源,比如传感器,广播等其他消耗电量的资源(释放一切可能会消耗电池而你的应用也不需要的资源)

onStop(停止状态):activity在后台运行,完全被掩盖着。Activity的所有实例,以及他的所有状态信息都被保存,可是不能执行任何代码


当用户的app被掩盖分为两种情况:部分掩盖(paused)和全部掩盖(Stopped)

如果app仅仅是被部分掩盖,则重新切换到被掩盖的app时。将会是onPaused直接切换到onResume方法

如果app已经被全部掩盖,则app已经进入onStop状态,当需要激活的时候,需要先运行restart方法,然后才会运行onResume方法


activity声明周期的有点:①当用户接一个电话或切换到另一个程序不会崩溃

②当用户后台运行程序时不会销毁有价值的系统资源

③当用户离开再返回你的应用时不会丢失用户的进程(确保用户在从其他的应用切换回你的应用的时候能够继续之前的工作)

④当手机屏幕进行横竖屏切换的时候不会崩溃或者丢掉用户的进程

⑤确保你的应用在用户不使用的时候不消耗系统资源

activity执行的过程为:①启动:onCreate→onStart→onResume

②切换到另一个Activity:onResume→onPause→onStop

③返回:
onPause→onResume

二、onStop→onReStart→onStart→onResume

④关闭:onPause→onStop→onDestroy



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tiwolf_li

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值