Compose 中的狀態

瞭解如何在以 Compose 為基礎的應用程式中建立及管理狀態,以及如何設定 UI 以回應狀態變更。瞭解如何建立可觀察的狀態、如何在重組或設定變更時保留狀態,以及如何為可組合項建立結構,以便取得最佳資料流。

重點

  • 如果應用程式的狀態是可組合項的內部狀態,請使用 remember 在重新組合時保留狀態。
  • 使用 rememberSaveable 在設定變更期間保留狀態。
  • 狀態提升是一種程式設計模式,可將狀態移至可組合函式的呼叫端。盡可能使用狀態提升功能,讓可組合函式更易重複使用及測試。
  • 使用 ViewModel 類別,在可觀察的狀態容器中保留公開的狀態,以便更妥善地封裝狀態,並為 UI 建立單一真實來源。

資源

包含此指南的集合

本指南是精選的快速指南系列之一,涵蓋更廣泛的 Android 開發目標:

本系列影片將介紹各種 Compose API,快速向您展示可用的 API 和使用方式。

有問題或意見回饋嗎?

請前往常見問題頁面,瞭解快速指南或與我們聯絡,分享您的想法。