从源码看commit和commitAllowingStateLoss方法区别
Fragment介绍 在很久以前,也就是我刚开始写Android时(大约在2012年的冬天……),那时候如果要实现像下面微信一样的Tab切换页面,需要继承TabActivity,然后使用TabHost,在TabHost中添加子Activity来实现 现在大家都知道,我们一般情况下会使用FragmentActivity加Fragment来实现,Fragment是Android 3.0新增的,另外我们的support v4包也提供能Fragment的支持,所以现在在所有版本的SDK中我们都可以使用Fragment。Fragment是Activity的一部分,其中一个很重要的需要大家掌握的就是关于Fragment的生命周期,当然这次我们不会讨论这个问题,不过提供一个图片供大家参考,图片来自 xxv/android-lifecycle 从使用开始 FragmentManager fm = getSupportFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); ft.hide(firstStepFragment); if (secondStepFragment==null){ ft.add(R.id.fl_content, secondStepFragment); }else { ft.show