瞭解如何在以 Compose 為基礎的應用程式中建立及管理狀態,以及如何設定 UI 以回應狀態變更。瞭解如何建立可觀察的狀態、如何在重組或設定變更時保留狀態,以及如何為可組合項建立結構,以便取得最佳資料流。
重點
- 如果應用程式的狀態是可組合項的內部狀態,請使用
remember
在重新組合時保留狀態。 - 使用
rememberSaveable
在設定變更期間保留狀態。 - 狀態提升是一種程式設計模式,可將狀態移至可組合函式的呼叫端。盡可能使用狀態提升功能,讓可組合函式更易重複使用及測試。
- 使用
ViewModel
類別,在可觀察的狀態容器中保留公開的狀態,以便更妥善地封裝狀態,並為 UI 建立單一真實來源。
資源
包含此指南的集合
本指南是精選的快速指南系列之一,涵蓋更廣泛的 Android 開發目標:
![](https://developer.android.google.cn/static/images/quick-guides/collection-illustration.png?hl=zh-tw)
Compose 基本概念 (影片集合)
本系列影片將介紹各種 Compose API,快速向您展示可用的 API 和使用方式。
有問題或意見回饋嗎?
請前往常見問題頁面,瞭解快速指南或與我們聯絡,分享您的想法。