Xamarin - Android活动生命周期

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

如果另一个活动开始,例如,电话进来,那么Facebook应用程序将转到后台并且呼叫到达前台.我们现在有两个进程在运行.

 
 onPause()---> onStop()

当电话结束时,Facebook应用程序返回前台.有三种方法叫做.

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

Android活动中有7个生命周期流程.它们包括 :

  • onCreate : 首次创建活动时会调用它.

  • onStart : 它在活动开始时被调用,并且对用户可见.

  • onResume : 当活动开始与用户交互时调用它.用户输入在此阶段进行.

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

  • onStop : 当活动不再对用户可见时调用.

  • onRestart : 在活动停止之后,再次启动之前调用它.当用户返回之前停止的活动时,通常会调用它.

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

下图显示了Android Activity Lifecycle :

Android Activity Lifecycle