我是一个小白,如果写法有问题或不对的,麻烦您指出来大家讨论一下,谢谢!!
新建布局我就不多说,我就介绍几处可以简化的地方
如果Fragment类里不用写多余的代码,可以这样写:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
return inflater.inflate(R.layout.mainfragment,container,false);
}
一般的动态加载Fragment是这样写的:
//一个要替换的类
MainFragment mF = new MainFragment();
//获取FragmentManager管理器
FragmentManager fM = getFragmentManager();
//开启事务
FragmentTransaction fT = fM.beginTransaction();
//add()添加、remove()移除、replace()替换
fT.replace(R.id.mainFrameLayout,mF);
//提交事务
fT.commit();
简化一下代码可以这样写:
MainFragment mF = new MainFragment();
FragmentTransaction fT = getFragmentManager().beginTransaction();
fT.replace(R.id.mainFrameLayout , pFNE).commit();