我在带有 FragmentManager 的 FragmentActivity 中使用 Fragments。我需要保留片段中的最后修改。
如果我使用FragmentTransaction.replace();
它将破坏片段并重置它。
我决定隐藏上一个 Fragment 并显示下一个。但是 Fragment 可能会被收入电话或设备轮换破坏,并且无法再显示。
我的问题是我该如何管理这个?
- 如果我使用
show()
,hide()
我需要禁止片段的破坏 - 如果我使用
fragmentTransaction.replace()
我需要保存最后一个状态。
第二种解决方案看起来更好,但我不知道如何进行。还有其他解决方案吗?