我有这个烦人的问题,我不知道如何解决。问题非常简单:
我FragmentA
点按了一下按FragmentB
(ListView
}。
在FragmentB
我可以使用FragmentA
推送OnItemClick
。所以你看,深度是无限的。
问题是当我第二次按FragmentB
,然后返回(2次)到FragmentB
的第一个实例时,我有{{1}中的第一个和第二个实例中的项目}}。如果我要制作10个实例,那么我将在第一个实例中拥有所有10个实例的项目。
任何人都可以解释这个问题,请给我一个解决方案吗?
EDIT(代码段):
ListView
答案 0 :(得分:0)
您可以使用replace
FragmentTransaction
函数,而不是创建片段的新实例
transaction.replace(R.id.fragment_container, newFragment);
答案 1 :(得分:0)
此问题与多个实例无关。这是一个Listener
提供了问题,我的错误。谢谢你的努力。