Scopri come stabilire e gestire lo stato nell'app basata su Compose e come configurare l'interfaccia utente in modo che reagisca alle modifiche dello stato. Scopri come creare stati osservabili, come mantenere lo stato durante le ricostruzioni o le modifiche di configurazione e come strutturare i composabili per un flusso di dati ottimale.
Punti chiave
- Se lo stato dell'app è interno a un composable, utilizza
remember
per mantenere costante lo stato durante la ricompozione. - Utilizza
rememberSaveable
per mantenere lo stato invariato durante le modifiche della configurazione. - L'innalzamento dello stato è un pattern di programmazione che consente di spostare lo stato all'chiamante di un composable. Se possibile, utilizza l'elevazione dello stato per rendere il composable più riutilizzabile e testabile.
- Utilizza la classe
ViewModel
per contenere uno stato esposto in un detentore dello stato osservabile, incapsulando meglio lo stato e creando un'unica fonte di verità per l'interfaccia utente.
Risorse
Raccolte che contengono questa guida
Questa guida fa parte di queste raccolte di guide rapide selezionate che coprono obiettivi di sviluppo Android più ampi:
![](https://developer.android.google.cn/static/images/quick-guides/collection-illustration.png?hl=it)
Nozioni di base sulla composizione (raccolta di video)
Questa serie di video introduce varie API Compose,
mostrando rapidamente cosa è disponibile e come utilizzarle.
Domande o feedback
Visita la nostra pagina delle domande frequenti e scopri le guide rapide o contattaci per farci sapere cosa ne pensi.