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)
还没有任何评论哟~
