是setRetainInstance(true)处理配置更改(屏幕翻转)时丢失显示/隐藏的片段的最佳方法吗?

时间:2012-07-24 07:28:00

标签: android android-fragments

当活动重新启动时,隐藏的所有片段再次显示。通过将此属性设置为true,片段将保留其实例。这对我来说很奇怪,我不明白为什么默认情况下不会设置此行为。 这是最好的方法吗?

1 个答案:

答案 0 :(得分:0)

不确定您对“这样做的最佳方式”的问题是否只有一个答案,但我已经评论了类似的“这是如何工作”的问题。 This discussion可以帮助您决定是否应用setRetainInstance(true)setRetainInstance(false)。请注意,使用v4.support*库时,此方法存在兼容性问题。我同意保留实例不是许多场景的最佳前进方式。