Android学习之Activity的四种基本状态

Activitity有4种基本状态,分别是运行态(Running)、暂停态(Paused)、停止态(Stopped)、终止态(Destoyed)。

运行态(Running):一个Activity从被创建到进入运行态,需要依次调用onCreate()——>onStart()——>onResume(). Activity处于运行态时,用户可见且可获得焦点。
ps:焦点,在百度上有网友说是这样的意思:相当于你把鼠标放到一个地方时能聚焦看见箭头,或者把鼠标移到一个应用时,该部分会高光显示,又或者在输入框将要输入东西时看到的鼠标定位。

暂停态(Pause):当调用onPause()后,Activity就进入了暂停态,其状态信息会被系统保留。处于该状态时,Activity被置于后台但仍被用户可见,但失去了焦点,所以不可以与用户进行交互。要想重新回到运行态,调用onResume()。
ps:“Activity被置于后台但仍被用户可见”,举个例子,当Activity被一个透明或者类似对话框的Activity覆盖时,例如突然接到电话时,onPause()会被调用,此时该Activity仍然被窗口管理器所维护,仍然可见,但失去焦点,不能与用户交互。

停止态(Stopped):当调用onStop()后,Activity进入停止态,其状态信息也会被系统保留。处于该状态时,Activity被新的Activity覆盖,失去焦点,用户不可见。要想重新回到运行态,需要调用onRestart()——>onStart()——>onResume()。

终止态(Destroyed):当调用onDestroyed()后,Activity进入终止态,Activity被系统终止,资源被回收。要想重新返回运行状态,需要重新创建Activity。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值