private void switchFragment(Class<?> clazz) {
Fragment to = ViewUtils.createFragment(clazz);
if (to.isAdded()) {
Log.i(TAG, "Added");
mFragmentManager.beginTransaction().hide(mCurrentFragment).show(to).commitAllowingStateLoss();
} else {
Log.i(TAG, "Not Added");
try {
mFragmentManager.beginTransaction().hide(mCurrentFragment).add(R.id.drawer_frame, to).commitAllowingStateLoss();
} catch (Exception e) {
e.printStackTrace();
}
}
mCurrentFragment = to;
}
正确切换Fragment
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 项目中经常会用到ViewPager配合Fragment进行滑动视图的实现,经常配合FragmentPagerAda...
- 问题描述:最近在做一个折线图,看了很多第三方的优秀折线图开源项目,例如:MpAndroidChart 等。。。,可...
- 如下图所示,当切换tab上的按钮(紫色方框中的),订单这页显示空白 解决办法: 将 替换成 我的理解: getFr...
- public class MainActivity extends AppCompatActivity { pr...