注:源码分析基于 Android SDK API 28
我们知道,Activity A 启动 Activity B ,其生命周期方法调用如下:
- Activity A onPause()
- Activity B onCreate()
- Activity B onStart()
- Activity B onResume()
- Activity A onStop()
那首先我们来看看 Activity A 的 onPause() 是什么地方调用的?
onPause()
startActivity 的流程中有一步是 resumeTopActivityInnerLocked 。