以下代码正在使用,同时添加新片段并将旧片段添加到backstack但仍然在backstack中的旧片段获得单击,我的代码出了什么问题?
getFragmentManager()
.beginTransaction()
.add(R.id.content_frame, new XyzFragment())
.addToBackStack(null)
.commit();
答案 0 :(得分:0)
使用它,通过使用“替换方法”而不是“添加方法”来为我工作。我从未使用过“添加”
Fragment fragment = new YourFragment();
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.addToBackStack("Frag");
fragment.setArguments(null);
ft.replace(R.id.content_frame, fragment);
ft.commit();