上一篇是一个Activity的生命周期,而这一篇是两个Activity的生命周期。
它的操作可以分为以下几个步骤。
1、打开应用;
2、启动第二个界面;
3、关闭第二个界面;
4、关闭应用。
下面就以上几个操作,查看两个Activity的生命周期。
打开应用
启动第二个界面
关闭第二个界面
关闭应用
从以上的截图我们可以得出以下结论:
启动应用时,MainActivity的生命周期,与一个Activity的生命周期是一样的。当打开第二个界面时,我们可以发现,先是MainActivity不可操作,然后就是FirstActivity从创建,到可见,再到可操作,最后才是MainActivity不可见。当关闭第二个界面时,首先是FirstActivity不可操作,接着MianActivity执行了,再次可见,可见,可操作的流程,最终才是FirstActivity不可见,销毁。当关闭应用时,与一个Activity的关闭时的生命周期一样。
注意 在两个Activity生命周期方法中,这里执行了一个新的生命周期方法,它就是onRestart()方法,它的含义就是,当某个Activity再次可见时执行。