Sobes.tech
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 remember pour conserver l'état à l'intérieur de la composition.
  • Utilisation de State et LiveData du 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.