我有一个Fragment
,其中包含ListView
说FragmentA
,当我添加另一个片段时,其中包含另一个ListView
说FragmentB
:
getFragmentManager().beginTransaction()
.add(R.id.fragment_container, FragmentB)
.commit()
我注意到getView()
中ListView
的{{1}}仍然被调用,即使顶部片段现在为FragmentA
,任何原因以及如何防止此行为?
答案 0 :(得分:3)
您将片段堆叠在一起。
而不是add
使用replace
来替换该容器中的任何现有片段。