2

在添加新片段并将旧片段添加到后台堆栈时使用以下代码,但后台堆栈中的旧片段仍然得到点击,我的代码有什么问题?

getFragmentManager()
                .beginTransaction()
                .add(R.id.content_frame, new XyzFragment())
                .addToBackStack(null)
                .commit();
4

1 回答 1

0

使用它,它对我有用,总是使用“替换方法”而不是“添加方法”。我从未使用过“添加”

Fragment fragment = new YourFragment();
    FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
    ft.addToBackStack("Frag");
    fragment.setArguments(null);
    ft.replace(R.id.content_frame, fragment);
    ft.commit();
于 2013-08-01T08:45:17.250 回答