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
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 项目中经常会用到ViewPager配合Fragment进行滑动视图的实现,经常配合FragmentPagerAda...
- 问题描述:最近在做一个折线图,看了很多第三方的优秀折线图开源项目,例如:MpAndroidChart 等。。。,可...
- 如下图所示,当切换tab上的按钮(紫色方框中的),订单这页显示空白 解决办法: 将 替换成 我的理解: getFr...
- public class MainActivity extends AppCompatActivity { pr...