Android应用程序组件中有一个生命周期,贯穿于创建到结束的整个周期。周期里面含有各种状态,这些状态对组件的生命周期起着至关重要的影响。 一、Activity生命周期 1.Activity有三个状态 (1)活动(active)或称运行(running):屏幕前台的Activity(当前任务中栈顶的Activity),用来处理当前用户的请求。 (2)暂停(paused):指当前运行的Activity在屏幕上失去焦点但却对用户是可见的,也就是说用户能看得到它的界面,不过他是被当前Activity挡住了。暂停状态下的Activity仍是存活的(维持着所有状态和成员信息,屏幕上还会有它的窗体)。当前系统资源处于极度缺乏的情况下,这个状态下的Activity就会被干掉。 (3)停止(stopped):屏幕不再有它的窗体,但是它仍然保留着所有状态和成员信息。通常当系统其它地方需要更多的内存时,这个Activity就会被干掉。 2.如果一个Activity处于暂停或停止状态时,系统要么从内存