Advertisement

Activity周期

阅读量:

Activity生命周期解析

将其划分为两个部分进行阐述

一、典型情况下的生命周期

正常状态下,Activity会经历如下所示的生命周期过程:

  1. onCreate:标志着Activity的创建过程。在此阶段,可以执行一些初始化操作,例如调用setContentView方法加载界面布局资源,或对Activity所需的数据进行初始化处理。
  2. onRestart:表明Activity正在被重新启动。当当前Activity从不可见状态恢复为可见状态时,onRestart方法会被触发。这种情况通常由用户行为引起(如用户按下Home键切换至桌面或启动了新的Activity),此时当前的Activity将被暂停(即onPause和onStop方法会被调用)。随后当用户再次返回到该Activity时,就会触发这一过程。
  3. onStart:表示Activity正在启动并即将开始运行。此时虽然Activity已经可见,但尚未显示在前台,还不能与用户进行交互。可以理解为该界面已经加载完成,但尚未进入用户的视野范围。
  4. onResume:表示Activity已经出现在前台,并准备与用户进行交互。需要注意的是,这与onStart的区别在于:两者均表示Activity处于可见状态,但onStart时Activity仍处于后台运行状态;而onResum

全部评论 (0)

还没有任何评论哟~