前一段时间去面试,面试官问我Activity的生命周期,我如实回答了。紧接着面试官又问Fragment的生命周期,然后我也如实回答了,同时提到Fragment在Activity中使用的时候Fragment和Activity的生命周期方法是交替执行的。当时面试官听到我的说法好像很懵的样子,当时我一度以为自己表达错了或者是记错了。因此,我特意去研究了一下Fragment在Activity中使用的时候它们生命周期方法执行的顺序。
Activity生命周期方法如下所示:
Fragment生命周期方法如下所示:
一、启动使用Fragment的Activity的日志打印
二、点击返回键之后的日志打印
综上可知,Activity与Fragment的生命周期方法确实是交替执行的。