概述
Fragment的主要功能就是创建一个View,并且有一个生命周期来管理这个View。
Fragment的生命周期和Activity的生命周期类似,都有一些回调方法。
各个生命周期
左侧是Activity的生命周期,右侧对应这个状态下执行Fragment的生命周期方法。
Fragment有的生命周期与Activity生命周期名字都是一样的,对应的功能也类似。
只不过在Created状态和Destroy状态多了一些方法。
onAttach()
当Fragment和它所在的Activity关联起来的时候调用。
onCreateView()
当需要创建一个与Fragment关联的View的时候会调用,这个方法会返回一个View。
inflate的三个参数含义:
onDestroyView()
当与Fragment关联的那个View与Fragment解除的关联,从View树中移除的时候调用。下次Fragment需要显示一个View的时候会重现调用onCreateView。
onDetach()
当Fragment与之前onAttach()关联的那个Activity解除关系的时候调用。
和Activity类似,Fragment可以停留的三个状态:
Resumed</