删除具有相同标记的所有片段

时间:2015-02-02 14:12:08

标签: android android-fragments

我用这个打开新片段:

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();

我的应用可以打开一个或两个......或许多相同的片段。我想通过一行代码(按一个按钮)删除所有这些标签。使用上面的代码我逐个删除。我如何标记所有这些片段并立即删除它们?

谢谢!

1 个答案:

答案 0 :(得分:1)

我没有尝试过,但我要说保留你拥有多少片段的数量,然后循环计算以逐个删除所有片段。