我们可以将fragment看作是小的Activity.作为UI的一部分,每个都有自己的生命周期。但他们也必须嵌入到一个Activity中。那么fragment生命周期如何。与Activity生命周期进行比较?它们又如何协同工作呢?由于fragment必须嵌入到Activity中,所以其生命周期直接受宿主Activity生命周期影响。同样,当宿主Activity经过回调,像onStart(),onResume(),onPause()和onStop()时,其包含的fragment也是。而且在大多数情况下,你可以将放到这些Activity生命周期回调中的任何功能移到fragment中相应的回调。不过也存在一些差别。例如fragment具有额外的生命周期回调。允许在运行时在activity中创建或删除它们。另外,不同于Activity使用onCreate()构建视图,fragment使用另一个叫做onCreateView()的方法,在这个方法中fragment填充UI挂接所需的任何数据源。然后将创建的视图返回到宿主Activity。此外在宿主Activiy被摧毁之前,可以调用相应的onDestroyView()方法回调。通过这些额外的回调fragment实际上可以在宿主Activity运行期间多次循环其整个生命周期。接下来,你将更详细的了解fragment生命周期。并在练习中检验你所学的知识。