完成后正确删除片段

时间:2014-07-26 21:09:49

标签: android android-fragments

当在多个片段之间切换时,有必要启动一个新的FragmentTransaction并在完成后删除每个片段,或者,例如,如果对片段的引用存储为实例变量(以提供对片段方法的访问)主机活动)是否在更换片段时将实例变量设置为null?

我担心的是,如果每个片段都没有被移除,它会以某种方式存在,至少在添加具有相同id的新片段以替换旧片段之前。

1 个答案:

答案 0 :(得分:0)

一旦片段被另一个片段替换,它将调用替换片段的onDestroy方法。

is setting the instance variables to null when the fragment is replaced sufficient?

替换片段时没有任何内容,当您调用它时,请说getter method它将返回null,因为onDestroy已经清除了所有数据在那片段里面。