Activity是Android应用的基石,理解其生命周期至关重要。Activity主要存在于四种状态:

1. 运行状态 (Running/Active): 处于屏幕最前端,拥有用户焦点,可以与用户进行交互。

2. 暂停状态 (Paused): 被部分遮挡,例如被一个非全屏或透明的Activity覆盖,此时依然可见,但失去焦点。在这种状态下,Activity依然存活,但系统资源紧张时,可能会被回收。

3. 停止状态 (Stopped): 被完全遮挡,对用户不可见。系统会保留其状态信息,但在内存不足时,也可能被回收。

4. 销毁状态 (Destroyed): Activity被关闭或系统资源不足时,会被销毁并从内存中移除。

当Activity从暂停或停止状态恢复时,需要重新创建并恢复之前的状态。