Xamarin 简明教程

Xamarin - Android Activity Lifecycle

当用户浏览一个 Android 应用时,会发生一系列事件。例如,当用户启动一个应用,例如 Facebook 应用,它会启动并且对用户在前台可见, onCreate() → onStart() → onResume()

如果另一个活动启动,例如电话呼入,那么 Facebook 应用将进入后台,通话进入前台。我们现在有两个正在运行的进程。

onPause()  --- > onStop()

当通话结束时,Facebook 应用返回前台。会调用三个方法。

onRestart() --- > onStart() --- > onResume()

Android 活动中有 7 个生命周期进程。它们包括如下:

  1. onCreate - 在活动首次创建时调用它。

  2. onStart - 在活动启动并且对用户可见时调用它。

  3. onResume - 在活动开始与用户交互时调用它。用户输入在这个阶段发生。

  4. onPause - 在活动在后台运行但尚未被杀死时调用它。

  5. onStop - 在活动对用户不再可见时调用它。

  6. onRestart - 在活动停止后,在重新启动前调用它。通常在用户返回到先前已停止的活动时调用它。

  7. onDestroy - 在活动从内存中移除前的最后一个调用。

下面的插图展示了 Android 活动生命周期:

android activity lifecycle