有人能帮我吗?
我有一个片段,比如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();

快乐编码=]

08-18 06:32