一、Fragment四种状态
1、运行状态
当一个Fragment是可见的,同时它所关联的Activity正处于运行状态,则该Fragment也处于运行状态。
2、暂停状态
当一个Activity处于暂停状态,与它关联的可见碎片就会处于暂停状态。
3、停止状态
Fragment不可见,有可能被系统回收。
1)当一个Activity处于停止状态,与它关联的可见碎片就会处于停止状态。
2)通过调用FragmentTransaction的remove()、replace()方法将Fragment从活动中移除,但如果在事务提交之前调用addToBackStack()方法,此时Fragment也会进入停止状态。
4、销毁状态
1)当一个Activity处于销毁状态,与它关联的可见碎片就会处于销毁状态。
2)通过调用FragmentTransaction的remove()、replace()方法将Fragment从活动中移除,但如果在事务提交之前并没有调用addToBackStack()方法,此时Fragment也会进入销毁状态。
二、Fragment的生命周期
onAttach():onAttach()回调将在Fragment与其Activity