在我的代码中,我使用两种方法将数据传递给新的片段。一种是通过Bundle传递数据,另一种是有时编写setter来传递数据。
这两种方法都能正常运行,目前没有遇到任何问题。
但现在,我正在优化我的代码,考虑到savedInstances、方向更改或任何其他可能导致数据丢失的情况。
因此,我心中确切的疑问是,通过bundle发送的数据是否默认保持完整,即在方向更改/从后台恢复的片段上。或者我们也必须在bundle的情况下使用savedInstance。据我所知,通过setter设置的数据会丢失。
这两种方法都能正常运行,目前没有遇到任何问题。
但现在,我正在优化我的代码,考虑到savedInstances、方向更改或任何其他可能导致数据丢失的情况。
因此,我心中确切的疑问是,通过bundle发送的数据是否默认保持完整,即在方向更改/从后台恢复的片段上。或者我们也必须在bundle的情况下使用savedInstance。据我所知,通过setter设置的数据会丢失。