我用这个打开新片段:
fragment = new Frag_Business_Dialog();
fragment.setArguments(bundle);
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction().setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE).add(R.id.mainContent, fragment,"mesaj_chat").commit();
然后按下按钮将其删除:
getFragmentManager().beginTransaction().remove(getFragmentManager().findFragmentByTag("mesaj_chat")).commit();
我的应用可以打开一个或两个......或许多相同的片段。我想通过一行代码(按一个按钮)删除所有这些标签。使用上面的代码我逐个删除。我如何标记所有这些片段并立即删除它们?
谢谢!
答案 0 :(得分:1)
我没有尝试过,但我要说保留你拥有多少片段的数量,然后循环计算以逐个删除所有片段。