//Fragment的初始化
mFm = getSupportFragmentManager();
FragmentTransaction ft = mFm.beginTransaction();
mCurrentFragment = mFm.findFragmentById(R.id.content_container);
//如果为空 说明是初始化, 不为空说明可能是屏幕旋转等事件
if (mCurrentFragment == null) {
TipsUtils.LogI(TAG, " mCurrentFragment == null ");
//mCurrentFragment = new FragmentMain();
mCurrentFragment = MainFragment.newInstance(mTitle);
ft.add(R.id.content_container, mCurrentFragment);
}
//LeftMenu区域:
mLeftFragment = (LeftFragment) mFm.findFragmentById(R.id.fl_leftmenu);
if (mLeftFragment == null) {
mLeftFragment = new LeftFragment();
ft.add(R.id.fl_leftmenu, mLeftFragment);
}
ft.commit();
}
对代码简单说明一下:AppBar区域本DEMO使用Toolbar,Fragment初始化即首页初始化,LeftMe