Skip to content
阅读进度

如何理解Activity 从打开到关闭的生命周期? ​

返回 Android 核心 目录

标准回答 ​

典型首次打开是 onCreate → onStart → onResume。完全进入后台通常是 onPause → onStop。未销毁时重新回来通常是 onRestart → onStart → onResume。正常 finish 时一般经历 onPause → onStop → onDestroy;系统直接杀进程时不能依赖 onDestroy 一定执行。(Activity 生命周期)

机制解释 ​

onCreate 做一次性页面初始化;onStart 对应可见阶段;onResume 对应前台交互阶段。生命周期回调表示状态变化,不是精确的屏幕呈现时间点。onResume 返回也不代表首帧已经显示。

延伸追问 ​

A 打开一个不透明 B 时呢?典型顺序是 A.onPause,B.onCreate、onStart、onResume,然后 A.onStop。透明页面、多窗口等场景可能不同,不能把单一场景当成所有窗口的规则。

内容来源 ​

用完整回答理解机制,用真实证据解释项目。