Android开发,Acitivity生命周期

说到Android的Activity,它到底是个什么东西呢? 它就是Android系统中的一个组件,专门负责与用户交互的,用户看到的每一个界面就是一个活动。
在Android中,Activity有基本的四种状态
1.运行状态  active/running
处于屏幕的最前端或者正在和用户交互着,称为运行状态/激活状态

2.暂停状态  Paused
当前activity失去焦点,被一个窗口或者非全屏的东西遮住一点点和被另一个透明的activity覆盖的时候,称为暂停状态

3.停止状态  Stoped
当前activity完全看不到了,称为停止状态

4.杀死状态  Killed
当activity处于“暂停状态” Or “停止状态”,这时候系统就可以对当前的activity从内存中删除或者终止它的进程,还有就是当系统内存不足的时候也会执行前者动作。

如果看完上面的还不能理解,那么你就可以理解为看电影,那部电影就是当前的activity.

1.电影正在播放的时候,称为运行状态

2.当我们点击暂停按钮的时候,屏幕不是变暗了吗?或者出现一个小广告,这个就可以理解为被另一个全屏透明的东西遮住和非全屏的小广告,这个就是暂停状态了

3.看港剧看多了,不想看了,就换部日本动作片来看,这时港剧不是看不到了吗?或者电脑直接黑屏了,反正看不到港剧,也就是当前的activity。这些都可以称为 停止状态

4.就是不想看电影了,直接手动把播放器关掉,处于暂停或者停止状态,内存不足的时候系统会自动关掉播放器
activity是由栈来管理的,先进后出,后进先出。每一个用户能看到的activity都是处于栈顶的,当内存不足的时候,栈里面最底下的那个activity就会被回收,直接上图最明了。

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值