android activity生命周期(二)onStart()和onStop()方法

上一篇生命周期的文章说了 生命周期内的方法都是成对出现的 今天就讲下onStart()和onStop()方法
onStart()是开始 onStop()是暂停 只有在运行了 onStop()方法后 才会再从新运行onStart()方法

应用程序每次退到后代 或者被其他应用占据焦点的时候都会运行onStop()方法 然后再回到应用的时候 又会运行onStart()方法
我们可以看一波打印 我这里就只是写了个普通的界面 里面没做什么操作

在这里插入图片描述

里面我打印了两个Log
接下来我们看打印 首先 我把应用 退到最小化
在这里插入图片描述
可以看到 这里运行了onStop()
再把应用重新打开
在这里插入图片描述
这里运行了onStart()方法

这两个生命周期的这种形式可以运用在很多地方 举个例子 视频播放器 假如你在播放视频的时候电话进来了 你接电话的时候 视频还在播放 这肯定是不行的 那么我们可以在onStop()中做操作 因为 电话进来的时候 焦点已经到了打电话那里 应用自主运行onStop()方法 那么我们就可以在onStop()做处理 这样 当应用每次失去焦点的时候都会暂停播放视频 如果你想再回到应用的时候视频继续播放 可以在 onStart()中设置 因为每次运行onStop()后 再进来都会运行onStart() 它们是成对出现的
当然 可以运用到的场景不只这一个 还要很多 具体的操作方式 我这里就不写出来了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值