Fragment是Android3.0引入的新的API
他本身也具有自己的生命周期,下面就介绍一下fragment的生命周期
正常情况下 Fragment的生命周期如下
onAttach – onCreate – onCreateView – onActivityCreated – onStart – onResume – onPause – onStop – onDestroyView – onDestroy – onDetach .
onAttach : 当Fragment 添加到 Activity的时候被调用, 只调用一次
onCreate : 创建fragment 是被调用, 只调用一次
onCreateView : 每次创建,绘制fragment 的 view组件时调用的方法,fragment会显示此方法返回的view的组件
onActivityCreated : 当 fragment 所在的Activity 被启动完成后调用的方法
onStart : 启动fragment 时调用
onResume : 恢复fragment时调用
onPause : 暂停fragment时调用
onStop : 停止fragement时调用
onDestroyView : 销毁fragment 所包含的view组件时调用
onDestroy : 销毁fragment 时调用,该方法只会执行一次
onDetach 将fragment从Activity中删除,替换完成 时调用, 在onDestroy执行完之后必会执行onDetach方法, 并且也只会执行一次