前一段时间去面试,面试官问我Activity的生命周期,我如实回答了。紧接着面试官又问Fragment的生命周期,然后我也如实回答了,同时提到Fragment在Activity中使用的时候Fragment和Activity的生命周期方法是交替执行的。当时面试官听到我的说法好像很懵的样子,当时我一度以为自己表达错了或者是记错了。因此,我特意去研究了一下Fragment在Activity中使用的时候它们生命周期方法执行的顺序。

Activity生命周期方法如下所示:

Activity和Fragment的生命周期

Fragment生命周期方法如下所示:

Activity和Fragment的生命周期

一、启动使用Fragment的Activity的日志打印

Activity和Fragment的生命周期

二、点击返回键之后的日志打印

Activity和Fragment的生命周期

综上可知,Activity与Fragment的生命周期方法确实是交替执行的。

相关文章: