()
//一个要替换的类
MainFragment mF=newMainFragment();
//获取FragmentManager管理器
FragmentManager fM=getFragmentManager();
//开启事务
FragmentTransaction fT=fM.beginTransaction();
//add()添加、remove()移除、replace()替换
fT.replace(R.id.mainFrameLayout,mF);
//提交事务fT.commit();
==========
FragementPagerAdapter 和FragmentStatePageAdapter 的区别
FragementAdapter 适合 页面比较少的情况 FragementAdapter 的destoryItem 调用了detachch(fragment)
detachch 没有释放内存 只是把Fragement的ui和actiity的 ui 脱离出来
FragmentStatedapter 相反 FragmentStatedapter 的destoryItem 调用remove(fragment) 释放了fragment 内存
FragmentStatedapter 每次切换viewpager的 时候是 回收内存的 所以适合页面较多的情况
网友评论