1

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

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

你有什么建议吗?

4

1 回答 1

4

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

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

onRetainNonConfigurationInstance()要求您将所有内容打包到一个对象中。考虑保留片段策略要求这个“一个对象”是一个片段,您可以在其上调用setRetainInstance(). 你可以做的任何事情都onRetainNonConfigurationInstance()应该可以使用保留的片段。

于 2013-11-14T00:41:59.303 回答