Fragment面试详解
2017-12-02 本文已影响0人
xiaolong20
一.Fragment为什么被称为第五大组件
1.Fragment为什么被称为第五大组件
3.0大屏幕更灵活展示UI
有自己的生命周期,可以动态的灵活的加在activity当中去
2.Fragment加载到Activity的两种方式
1)添加Fragment到Activity的布局文件当中
2)动态在activity中添加Fragment
3.FragmentPagerAdapter与FragmentStatePagerAdapter区别viewpager->内存消耗FragmentPagerAdapter适用于页面较少的情况,detach不回收内存,每次切换页面没有回收内存,只是UI分离
FragmentStatePagerAdapter适用于页面较多的情况,每次切换页面回收内存
二、fragment生命周期
三.Fragment通信
1.在Fragment中调用Activity中的方法getActivity
2.在Activity中调用Fragment中的方法 接口回调
3.在Fragment中调用Fragment中的方法 findFragmentById
四.Fragment的replace、add、remove方法