Activity 的生命周期包括以下方法及其调用顺序:

  1. 'onCreate()':在 Activity 第一次创建时调用,用于初始化 UI、数据等。
  2. 'onStart()':在 Activity 可见但不可交互时调用,用于准备 UI、数据等。
  3. 'onResume()':在 Activity 可见且可交互时调用,用于开始动画、音乐等。
  4. 'onPause()':在 Activity 失去焦点但仍可见时调用,用于保存数据、停止动画等。
  5. 'onStop()':在 Activity 完全不可见时调用,用于释放资源等。
  6. 'onDestroy()':在 Activity 被销毁时调用,用于释放资源等。

此外,还有一些生命周期方法会在特定情况下被调用:

  1. 'onRestart()':在 Activity 从停止状态重新启动时调用。
  2. 'onSaveInstanceState()':在 Activity 被销毁前调用,用于保存当前状态。
  3. 'onRestoreInstanceState()':在 Activity 重新创建时调用,用于恢复之前保存的状态。

以上方法的调用顺序为:'onCreate()' -> 'onStart()' -> 'onResume()' -> 'onPause()' -> 'onStop()' -> 'onDestroy()'。如果 Activity 被重新启动,则会依次调用 'onRestart()' -> 'onStart()' -> 'onResume()'。如果 Activity 被销毁前调用了 'onSaveInstanceState()',则在重新创建时会依次调用 'onCreate()' -> 'onStart()' -> 'onRestoreInstanceState()' -> 'onResume()'。

Android Activity 生命周期详解:方法及调用顺序

原文地址: https://www.cveoy.top/t/topic/oruj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录