在我的应用程序中,从MainActivity我转到Fragment1和Fragment1我用Fragment2替换Fragment1。现在我想从堆栈中删除Fragment1。我是怎么做到的
答案 0 :(得分:1)
添加片段后,只需为该片段添加 TAG 即可。 使用 TAG ,您可以轻松删除旧片段。 例如
FragmentManager fm = getSupportFragmentManager();
fm.replace(R.id.container,new MyFragment(),"TAG_FRAGMENT1").commit();
要删除代码下面的旧片段,
Fragment oldFragment = fm.findFragmentByTag("TAG_FRAGMENT1");
fm.beginTransaction().remove(oldFragment).commit();
删除旧片段后,您可以添加新片段。