Activity的生命周期中包含哪几种状态?写出每种状态的特征以及状态转换时回调的生命周期方法。
已帮助 人
回答
共1条回复-
1 )启动状态 Activity 的启动状态很短暂,一般情况下,当 Activity 启动之后便会进入运行状态。 2 )运行状态 Activity 在此状态时处于屏幕最前端,它是可见、有焦点的,可以与用户进行交互,如点击、双击、长按事件等。 值得一提的是,当 Activity 处于运行状态时, Android 会尽可能地保持它的运行,即使出现内存不足的情况, Android 也会先销毁栈底的 Activity ,来确保当前 Activity 正常运行。 3 )暂停状态 在某些情况下, Activity 对用户来说仍然可见,但它无法获取焦点,用户对它操作没有响应,此时它就处于暂停状态。例如,当前 Activity 上覆盖了一个透明或者非全屏的 Acitvity 时,被覆盖的 Activity 就处于暂停状态。 4 )停止状态 当 Activity 完全不可见时,它就处于停止状态,但仍然保留着当前状态和成员信息。如果系统内存不足,那么这种状态下的 Activity 很容易被销毁。 5 )销毁状态 当 Activity 处于销毁状态时,将被清理出内存。

