Fragment backstack中的ListView仍在调用getView()

时间:2015-01-22 05:52:13

标签: android listview fragment fragment-backstack

我有一个Fragment,其中包含ListViewFragmentA,当我添加另一个片段时,其中包含另一个ListViewFragmentB

getFragmentManager().beginTransaction()
    .add(R.id.fragment_container, FragmentB)
    .commit()

我注意到getView()ListView的{​​{1}}仍然被调用,即使顶部片段现在为FragmentA,任何原因以及如何防止此行为?

1 个答案:

答案 0 :(得分:3)

您将片段堆叠在一起。

而不是add使用replace来替换该容器中的任何现有片段。