Fragment的生命周期
1.onAttach->onCreate.....->onDestroy->onDettach
这条生命周期是一个完整的生命周期,onAttach表示从Actitivity附着,onDettach表示从Activity剥离,一般来说,调用add方法后悔有这条流程。
注意:在FragmentActivity中使用事务的方法attach和dettach并不会调用onAttach和onDettach,那会发生什么变化呢,看第三条
2. onSaveInstanceState-->onStop ... onStart->onResume-->....
这条生命周期和Activity的onRestart有着一定的关联。
注意,Activity每次调用onRestart之后,Fragment就会执行这条生命周期,但是要注意的是,这条生命周期并不可靠,有时不会执行。
3.onDestroyView-> .... ->onCreateView ->onViewCreate
生命周期反了么,答案是否定的。调用者条生命周期往往是使用了事务的方法dettach和attach。
注意:在这种流程中,可以更好的管理Fragment的加载,也可以解决叠加问题,生命周期循环问题。
4.重复onAttach->onCreate.....->onDestroy->onDettach
这条生命周期是由于每次都是用的是replace方法
5.持久态
在经历了.onAttach->onCreate->onCreatView-->...->onResum