Xamarin 简明教程
Xamarin - Android Activity Lifecycle
当用户浏览一个 Android 应用时,会发生一系列事件。例如,当用户启动一个应用,例如 Facebook 应用,它会启动并且对用户在前台可见, onCreate() → onStart() → onResume() 。
如果另一个活动启动,例如电话呼入,那么 Facebook 应用将进入后台,通话进入前台。我们现在有两个正在运行的进程。
onPause() --- > onStop()
当通话结束时,Facebook 应用返回前台。会调用三个方法。
onRestart() --- > onStart() --- > onResume()
Android 活动中有 7 个生命周期进程。它们包括如下:
-
onCreate - 在活动首次创建时调用它。
-
onStart - 在活动启动并且对用户可见时调用它。
-
onResume - 在活动开始与用户交互时调用它。用户输入在这个阶段发生。
-
onPause - 在活动在后台运行但尚未被杀死时调用它。
-
onStop - 在活动对用户不再可见时调用它。
-
onRestart - 在活动停止后,在重新启动前调用它。通常在用户返回到先前已停止的活动时调用它。
-
onDestroy - 在活动从内存中移除前的最后一个调用。
下面的插图展示了 Android 活动生命周期: