Android:onRetainNonConfigurationInstance()已弃用?

时间:2013-11-14 00:40:19

标签: android android-fragments android-activity deprecated

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

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

你有什么建议吗?

1 个答案:

答案 0 :(得分:4)

  

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

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

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