Google 致力于为黑人社区推动种族平等。查看具体举措

Savedstate

上次更新时间 当前稳定版 下一候选版本 Beta 版 Alpha 版
2019 年 9 月 5 日 1.0.0 - - -

版本 1.0.0

版本 1.0.0

2019 年 9 月 5 日

发布了 androidx.savedstate:savedstate:1.0.0。点击此处可查看此版本中包含的提交内容。

SavedState 1.0.0 的主要功能

androidx.savedstate 已升级为稳定版本。这是一组 API,允许开发者将组件以插件形式添加到恢复 /saveInstanceState 进程。该 API 的主要入口点是 SavedStateRegistry,它提供了一种方法来使用 consumeRestoredStateForKey检索之前保存的状态,并注册一个回调,通过调用 registerSavedStateProvider 在系统请求时提供已保存的状态。

版本 1.0.0-rc01

2019 年 7 月 2 日

发布了 androidx.savedstate:savedstate:1.0.0-rc01。点击此处可查看此版本中包含的提交内容。

问题修复

版本 1.0.0-beta01

2019 年 5 月 7 日

发布了 androidx.savedstate:savedstate:1.0.0-beta01。点击此处可查看此版本中包含的提交内容。

版本 1.0.0-alpha02

2019 年 3 月 13 日

发布了 androidx.savedstate:savedstate:1.0.0-alpha02androidx.savedstate:savedstate 将工件 androidx.savedstate:savedstate-bundleandroidx.savedstate:savedstate-common 合并为一个工件,因为这样可简化 savedstate 基础架构并从 SavedStateRegistry 中移除泛型。因此无需独立模块。

点击此处可查看此版本中包含的完整提交内容列表。

新功能

  • 添加了 SavedStateRegistry.runOnNextRecreaction(Class<? extends AutoRecreated> clazz )。当专属组件重启时,系统会实例化给定类并运行 AutoRecreated.onRecreated 方法。

API 变更

  • 已从 SavedStateRegistry<T> 中移除泛型
  • 移除了 AbstractSavedStateRegistry 和 BundlableSavedStateRegistry,改为使用简单的 SavedStateRegistry
  • 已将 BundleSavedStateRegistryOwner 重命名为 SavedStateRegistryOwner

版本 1.0.0-alpha01

2018 年 12 月 17 日

这是 SavedState 的第一个版本。

新功能

androidx.savedstate 是一组新的 Alpha API,允许开发者将组件以插件形式添加到恢复 /saveInstanceState 进程。该 API 的主要入口点是 SavedStateRegistry<T>,它提供了一种方法来通过 consumeRestoredStateForKey 检索之前保存的状态,并注册一个 registerSavedStateProvider 回调,以便在系统请求时提供已保存的状态。