9

谁能帮我。我有一个片段说片段 A 并动态将其添加到布局中...假设我已将 3 个片段 A 实例添加到该布局中。那么我如何以编程方式删除该 3 个片段实例。我尝试了谷歌搜索以及另一个 stackoverflow线程,但他们不工作..

请帮我

谢谢

4

1 回答 1

27

其实很简单:

假设您添加了这样的片段:

fragmentTransac.add(R.id.content, fragA);

相反,您也可以使用 TAG 添加它

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

快乐编码=]

于 2013-04-02T10:28:38.657 回答