Xamarin - Android 活动生命周期


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

如果另一个活动开始,例如,有电话打进来,那么 Facebook 应用程序将转到后台,而电话则转到前台。我们现在有两个进程正在运行。

onPause()  --- > onStop()

电话结束后,Facebook 应用程序返回前台。调用了三个方法。

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

Android Activity 有 7 个生命周期过程。它们包括 -

  • onCreate - 首次创建活动时调用。

  • onStart - 当活动启动并对用户可见时调用。

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

  • onPause - 当活动在后台运行但尚未被终止时调用。

  • onStop - 当活动不再对用户可见时调用。

  • onRestart - 在活动停止后再次开始之前调用。当用户返回到先前已停止的活动时,通常会调用它。

  • onDestroy - 这是从内存中删除活动之前的最后一次调用。

下图显示了 Android 活动生命周期 -

Android 活动生命周期