Advertisement

Android面试:Activity生命周期深入解析

阅读量:

Activity生命周期详解

一 Activity的四种状态:

Activity在其生命周期中包含四种基础状态:活动状态(Active/Running)、暂停状态(Paused)、停止状态(Stopped)以及销毁状态(Killed)。在这些不同状态下,Activity将具备特定的功能,同时也会丧失部分功能。

活动状态(Active/Running)

当一个新的Activity被压入任务栈,并位于栈顶时,它处于可见且能够与用户进行交互的激活状态,也称为运行状态。

在此阶段所经历的生命周期方法依次为:onCreate() → onStart() → onResume()。

暂停状态(Paused)

当当前Activity失去焦点,并且一个非全屏或透明的Activity被置于栈顶时,该Activity将进入暂停状态。需要注意的是,在当前Activity上方显示Dialog或PopupWindow并不会导致其进入暂停状态。处于暂停状态下的Activity仅在系统资源极度紧张的情况下才会被回收。

从运行状态切换至暂停状态下触发的生命周期方法为:onResume() → onPause()。

从暂停状态恢复至运行状态下触发的生命周期方法为:onPause() → onResume()。

停止状态(Stopped)

当一个A

全部评论 (0)

还没有任何评论哟~