Compose 中的状态

了解如何在基于 Compose 的应用中建立和管理状态,以及如何配置 UI 以对状态更改做出反应。了解如何创建可观察的状态,如何在重新组合或配置更改中保留状态,以及如何构建可组合项以实现最佳数据流。

要点

  • 如果应用的状态在可组合项内部,请使用 remember 在重新组合之间保留状态。
  • 使用 rememberSaveable 在配置更改中保留状态。
  • 状态提升是一种编程模式,您可以在其中将状态移动到可组合项的调用方。在可能的情况下,使用状态提升来使可组合项更易于重用和测试。
  • 使用 ViewModel 类在可观察状态持有者中保存公开状态,更好地封装状态并为 UI 创建单一事实来源。

资源

包含本指南的收藏夹

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

本系列视频介绍了各种 Compose API,快速向您展示可用的内容以及如何使用它们。

有问题或反馈?

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