Junior — Middle
¿Cómo se puede rastrear el cambio de estado en Jetpack Compose?
sobes.tech AI
Respuesta de la IA
En Jetpack Compose, el cambio de estado se realiza mediante tipos de datos y mecanismos especiales que llaman automáticamente a la redibujo de la interfaz de usuario cuando el estado cambia.
Formas principales:
- MutableState<T> — envoltorio sobre un valor que notifica a Compose sobre los cambios.
- Uso de la función
rememberpara guardar el estado dentro de la composición. - Uso de
StateyLiveDatade ViewModel, que Compose puede observar.
Ejemplo:
@Composable
fun Counter() {
var count by remember { mutableStateOf(0) }
Button(onClick = { count++ }) {
Text("Presionado $count veces")
}
}
Aquí, mutableStateOf crea un estado observable. Cuando count cambia, Compose redibuja automáticamente el botón con el nuevo valor.