Xamarin - Android 活动生命周期

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

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

onPause()  --- > onStop()

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

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

一个 Android 活动中有 7 个生命周期过程。 他们包括 −

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

  • onStart − 它在活动启动并且对用户可见时被调用。

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

  • onPause − 当活动在后台运行但尚未被杀死时调用它。

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

  • onRestart − 在活动停止后,在重新开始之前调用它。 它通常在用户返回到之前已停止的活动时调用。

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

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

Android 活动生命周期