Fragment面试详解

一.Fragment为什么被称为第五大组件

1.Fragment为什么被称为第五大组件

3.0大屏幕更灵活展示UI

有自己的生命周期,可以动态的灵活的加在activity当中去

Fragment面试详解_第1张图片

2.Fragment加载到Activity的两种方式

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

2)动态在activity中添加Fragment

Fragment面试详解_第2张图片

3.FragmentPagerAdapter与FragmentStatePagerAdapter区别viewpager->内存消耗FragmentPagerAdapter适用于页面较少的情况,detach不回收内存,每次切换页面没有回收内存,只是UI分离

Fragment面试详解_第3张图片

FragmentStatePagerAdapter适用于页面较多的情况,每次切换页面回收内存

Fragment面试详解_第4张图片

二、fragment生命周期

Fragment面试详解_第5张图片

三.Fragment通信

1.在Fragment中调用Activity中的方法getActivity

2.在Activity中调用Fragment中的方法 接口回调

3.在Fragment中调用Fragment中的方法 findFragmentById

四.Fragment的replace、add、remove方法

你可能感兴趣的:(Fragment面试详解)