Fragment 各种状态下的生命周期
先扔出生命周期图
关于 Fragment 请参考官网
静态添加
添加步骤
在xml布局中使用 <fragment>
标签,在activity:name属性中添加对应Fragment
需要注意的是:
fragment 必须要有唯一标示 三者任选其一
- android:id 属性
- android:tag 属性
- 如果没有则会自动选取 选取容器的id,如果容器也没有id 则会抛出RuntimeException
生命周期
初始化
Activity: onCreate
Fragment: onAttach
Fragment: onCreate
Fragment: onCreateView
Fragment: onAtivityCreated
Fragment: onStart
Activity: onStart
Activity: onResume
Fragment: onResume
可以看出 Fragment 是跟随setContentView 生成的
Back键
Fragment: onPause
Activity: onPause
Fragment: onStop
Activity: onStop
Fragment: onDestoryView
Fragment: onDestory
Fragment: onDestach
Activity: onDestory
点击Home键
Fragment: onPause
Activity: onPause
Fragment: onStop
Activity: onStop