一.Fragment为何被称为第五大组件
1.fragment有自己的生命周期,可以动态加载到activity,切换更加流畅
2.添加Fragment到activity的方式
1)添加Fragment到activity的布局文件中,直接使用标签形式
2)动态在activity中添加fragment
3.FragmentPagerAdapter适用页面较少的情况,切换页面的时候,只是分离开
FragmentStatePagerAdapter适用页面较多的情况,在切换页面的时候回收内存
1)viewPager->内存消耗
二.Fragment生命周期
1.创建 fragment先创建 然后activity-> onActivityCreate
2.运行时 Activity先 如onStart Fragment onStart
3.退出 Fragment先退出 onDestory 然后Activity onDestory
三.Fragment之间的通信
1.在fragment中调用Activity的方法getActivity
2.在Activity中调用Fragment的方法接口回调
3.在Fragment调用Fragment中的方法:findFragmentId
四.Fragment管理器:FragmentManager
replace, add , remove
网友评论