在添加新片段并将旧片段添加到后台堆栈时使用以下代码,但后台堆栈中的旧片段仍然得到点击,我的代码有什么问题?
getFragmentManager()
.beginTransaction()
.add(R.id.content_frame, new XyzFragment())
.addToBackStack(null)
.commit();
在添加新片段并将旧片段添加到后台堆栈时使用以下代码,但后台堆栈中的旧片段仍然得到点击,我的代码有什么问题?
getFragmentManager()
.beginTransaction()
.add(R.id.content_frame, new XyzFragment())
.addToBackStack(null)
.commit();
使用它,它对我有用,总是使用“替换方法”而不是“添加方法”。我从未使用过“添加”
Fragment fragment = new YourFragment();
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.addToBackStack("Frag");
fragment.setArguments(null);
ft.replace(R.id.content_frame, fragment);
ft.commit();