Compose 中的状态

了解如何在基于 Compose 的应用中建立和管理状态,以及如何配置界面以响应状态变化。了解如何创建可观察状态、如何在重组或配置更改后保留状态,以及如何优化您的可组合函数结构以实现最佳数据流。

要点

  • 如果您的应用状态位于可组合函数内部,请使用 remember 以便在重组后保留状态。
  • 使用 rememberSaveable 以便在配置更改后保留状态。
  • 状态提升是一种编程模式,用于将状态移至可组合函数的调用方。在可能的情况下,使用状态提升可以使可组合函数更具可重用性和可测试性。
  • 使用 ViewModel 类在可观察状态持有者中保存公开的状态,从而更好地封装状态并为界面创建单一事实来源。

资源

包含此指南的集合

本指南是这些精选快速指南集合的一部分,这些集合涵盖更广泛的 Android 开发目标

本系列视频介绍各种 Compose API,快速展示有哪些可用 API 以及如何使用它们。

有问题或反馈

访问我们的常见问题页面,了解快速指南,或联系我们并提出您的想法。