Activity作为Android平台的基石,其生命周期贯穿应用的始终,深刻理解其运作机制至关重要。总的来说,Activity的生命周期可分为三大阶段:

1. 运行状态 (Running State)

  • 占据屏幕中央,用户可以清晰地看到并与其进行交互。
  • 响应用户的操作,例如:展示信息、处理按钮点击事件等。

2. 暂停状态 (Paused State)

  • 暂时失去焦点,被其他运行中的Activity部分或完全遮挡。
  • 在某些情况下,例如遮挡的Activity是半透明的,用户仍然可以部分看到该Activity,但无法与其交互。

3. 停止状态 (Stopped State)

  • 完全不可见,被其他Activity完全遮挡。
  • 虽然不可见,但系统会保留其状态和成员信息,以便在需要时恢复。
  • 在系统资源紧张的情况下,可能会被系统结束以释放资源。