Compose 中的状态
使用集合保持井井有条 根据您的偏好保存内容并进行分类。
了解如何在基于 Compose 的应用中建立和管理状态,以及如何配置界面以响应状态变化。了解如何创建可观察状态、如何在重组或配置更改后保留状态,以及如何优化您的可组合函数结构以实现最佳数据流。
要点
- 如果您的应用状态位于可组合函数内部,请使用
remember
以便在重组后保留状态。
- 使用
rememberSaveable
以便在配置更改后保留状态。
- 状态提升是一种编程模式,用于将状态移至可组合函数的调用方。在可能的情况下,使用状态提升可以使可组合函数更具可重用性和可测试性。
- 使用
ViewModel
类在可观察状态持有者中保存公开的状态,从而更好地封装状态并为界面创建单一事实来源。
资源
包含此指南的集合
本指南是这些精选快速指南集合的一部分,这些集合涵盖更广泛的 Android 开发目标
Compose 基础知识(视频集)
本系列视频介绍各种 Compose API,快速展示有哪些可用 API 以及如何使用它们。
本页上的内容和代码示例受 内容许可 中所述的许可条款约束。Java 和 OpenJDK 是 Oracle 和/或其关联公司的商标或注册商标。
最后更新时间:世界协调时 2025-02-06。
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-06 UTC."],[],[]]