Junior — Middle
Comment peut-on suivre le changement d'état dans Jetpack Compose?
sobes.tech IA
Réponse de l'IA
Dans Jetpack Compose, la modification de l'état est suivie à l'aide de types de données et de mécanismes spéciaux qui déclenchent automatiquement le redessin de l'interface utilisateur lors du changement d'état.
Principales méthodes:
- MutableState<T> — une enveloppe autour d'une valeur qui notifie Compose des changements.
- Utilisation de la fonction
rememberpour conserver l'état à l'intérieur de la composition. - Utilisation de
StateetLiveDatadu ViewModel, que Compose peut observer.
Exemple:
@Composable
fun Counter() {
var count by remember { mutableStateOf(0) }
Button(onClick = { count++ }) {
Text("Cliqué $count fois")
}
}
Ici, mutableStateOf crée un état observable. Lorsqu'il change, Compose redessine automatiquement le bouton avec la nouvelle valeur.