Activity的生命周期

1、运行状态

    当Activity在屏幕的最前端时,它是可见的,有焦点的,可以用来处理用户的常见操作,如点击、双击、长按事件等,这种状态称为运行状态。

2、暂停状态

    在某些情况下,Activity对用户来说仍然是可见的,但它不再拥有焦点,即用户对它的操作是没有实际意义的。例如,当最上面的Activity没有完全覆盖屏幕或者是透明的,被覆盖的Activity仍然对用户可见,并且存活(它保留着所有的状态和成员信息并保持与Activity管理器的连接)。但当内存不足时,这个暂停状态的Activity可能会被杀死。

3、停止状态

    当Activity完全不可见时,它就处于停止状态,但仍然保留着当前状态和成员信息。然而这些对用户来说都是不可见的,如果当系统内存不足时,这个Activity很容易被杀死。

    值得一提的是,当Activity处于运行状态时,Android会尽可能地保持它的运行,即时出现内存不足的情况,Android也会先杀死栈底部的Activity,来确保可见的Activity正常运行。


具体方法如下:

    onCreate(Bundle savedInstanceState):创建时执行。

    onStart():可见时执行。

    onRestart():回到前台,再次可见时执行。

    onResume():获取焦点时执行。

    onPause():失去焦点时执行。

    onStop():用户不可见进入后台时执行。

    onDestory():销毁时执行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值