当一个activity 启动了另外一个的时候,它们都会经历生命周期变化。一个会暂停乃至停止,而另一个则启动。这种情况下,你可能需要协调好这些activity:
生命周期回调顺序是已经定义好的,尤其是在两个activity 在同一个进程内的情况下:
-
调用当前activity 的onPause() 方法。
-
接着,顺序调用新启动activity 的onCreate()、onStart()和onResume()方法。
-
然后,如果启动的activity 不再于屏幕上可见,则调用它的onStop()方法。