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