navigation drawer activity切换fragment时怎么实现不重新初始化

2025-04-16 13:45:12
推荐回答(1个)
回答1:

加入back stack.代码如下:

FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction =
fragmentManager.beginTransaction();
// 创建Fragment2
Fragment2 fragment2 = new Fragment2();
// 替换Fragment
fragmentTransaction.replace(
R.id.fragmentcontainer, fragment2);
// 加入back stack:============================就是下面这行。
fragmentTransaction.addToBackStack(null);
// 提交事务
fragmentTransaction.commit();