onRetainNonConfigurationInstance

onRetainNonConfigurationInstance

在我的活动中,我正在实例化一个对象,该对象负责查询,处理和存储片段所需的数据。我本打算使用onRetainNonConfigurationInstance()以便在配置更改后保留对象,但是我刚刚意识到该方法已被弃用。

我可以看到,推荐的新方法是使用Fragment的setRetainInstance(),但它看起来并不是我需要的,因为我的对象不仅仅处理1个片段。

你有什么建议吗?

最佳答案

因为我的对象不仅仅处理1个片段


不,但是您的片段可以处理任何对象。

onRetainNonConfigurationInstance()要求您将所有内容打包到一个对象中。考虑到保留的片段策略要求此“一个对象”是一个片段,您在该片段上调用setRetainInstance()。您可以对onRetainNonConfigurationInstance()进行的任何操作都应与保留的片段一起进行。

10-05 21:15