36_Activity生命周期
-----------------------------
1.Activity生命周期,用于activity在运行时候受到一些突然事件的影响
,例如:正在使用一个Activity,突然来了一个电话,这时你的应用就要具备
处理这些突发事件的能力,要处理这些突发事件,就需要用到Activity生命周期
---------------------------------------------------------------------------
2.Activity有三个状态:
a.当它在屏幕前台时(位于当前任务堆栈的顶部),它是激活或运行状态。它就是响应用户操作的Activity。
b.当它上面有另外一个Activity,使它失去了焦点但仍然对用户可见时(如右图),它处于暂停状态。在它之上的
Activity没有完全覆盖屏幕,或者是透明的,被暂停的Activity仍然对用户可见,并且是存活状态(它保留着所
有的状态和成员信息并保持和窗口管理器的连接)。
c.如果系统处于内存不足时会杀死这个Activity。 当它完全被另一个Activity覆盖时则处于停止状态。它仍然保
留所有的状态和成员信息。然而对用户是不可见的,所以它的窗口将被
-----------------------------
1.Activity生命周期,用于activity在运行时候受到一些突然事件的影响
,例如:正在使用一个Activity,突然来了一个电话,这时你的应用就要具备
处理这些突发事件的能力,要处理这些突发事件,就需要用到Activity生命周期
---------------------------------------------------------------------------
2.Activity有三个状态:
a.当它在屏幕前台时(位于当前任务堆栈的顶部),它是激活或运行状态。它就是响应用户操作的Activity。
b.当它上面有另外一个Activity,使它失去了焦点但仍然对用户可见时(如右图),它处于暂停状态。在它之上的
Activity没有完全覆盖屏幕,或者是透明的,被暂停的Activity仍然对用户可见,并且是存活状态(它保留着所
有的状态和成员信息并保持和窗口管理器的连接)。
c.如果系统处于内存不足时会杀死这个Activity。 当它完全被另一个Activity覆盖时则处于停止状态。它仍然保
留所有的状态和成员信息。然而对用户是不可见的,所以它的窗口将被