有人能帮我吗?
我有一个片段,比如fragment a,并且正在动态地将它添加到布局中…假设我已将fragment a的3个实例添加到该布局中。然后如何以编程方式删除该3个片段实例。我尝试了google搜索和另一个stackoverflow线程,但它们不起作用。
请帮帮我
谢谢你
最佳答案
其实很简单:
假设您添加了这样的片段:
fragmentTransac.add(R.id.content, fragA);
相反,您也将添加一个标记
fragmentTransac.add(R.id.content, new FragA(), "first");
// then the other
fragmentTransac.add(R.id.content, new FragA(), "second");
然后删除:
Fragment f = getFragmentManager().findFragmentByTag("first");
if(f!=null) fragmentTransac.remove(f);
fragmentTransac.commit();
快乐编码=]