Android中第五大组件

Fragment的出现为了处理大屏幕,它比较小巧,activity比较笨重,但是它必须寄存于activity,但它的生命周期很是符合activity,因此很多应用的开发都会使用到fragment

 

 

Fragment有自己的生命周期

它可以动态灵活加载到Activity当中去

并不独立,依附于Activity

 

Fragment加载到Activity中的两种方式

1)添加Fragment到Activity中的布局文件中

所谓的静态启动就是在xml文件中指定该fragment组件

 

 

2)动态启动,就是通过代码启动fragment

 

3.FragmentPagerAdapter和FragmentStatePagerAdapter的区别

 

FragmentPagerAdapter适用于页面较少的情况

FragmentStatePagerAdapterr适用于页面较多的情况

 

FragmentPagerAdapte切换的时候并没有每次回收内存,它只是把UI分离。

FragmentStatePagerAdapter在每次切换viewPager的时候,它是回收内存的,所以适用于页面较多的情况