一、Fragment和Activity生命周期
创建的时候,Activity先执行生命周期后Fragment(因为Activity准备好了,才能准备Fragment)
其他时候,先Fragment后Activity(Fragment准备好了,Activity才能执行)
1. Activity创建时
2. 返回桌面
3. 再次返回Activity
4. 退出Activity
二、TabLayout和ViewPager
进入Activity,所有Fragment同时创建完成,
左右切换Fragment时,不执行生命周期
返回桌面等影响可见性和焦点的事件才执行生命周期(具体和单个Fragment一样)
1. 进入Activity
2. 左右切换Fragment
没有调用Activity或Fragment任何生命周期
3. 返回桌面
4 返回Activity
5.退出Activity
三、DialogFragment
每调用一次show(),就创建一次
每调用一次dismiss(),就销毁一次
返回桌面等影响可见性和焦点的事件才执行生命周期(具体和单个Fragment一样,不再具体演示)