Junior — Middle
Como atualizar a interface no Jetpack Compose após alterar os dados?
sobes.tech IA
Resposta da IA
No Jetpack Compose, a atualização da interface ocorre automaticamente quando os dados mudam, se esses dados forem observáveis. Para isso, usam-se estados (State), que ao serem alterados, provocam a redesenho dos componentes correspondentes.
Principais formas de atualizar a UI:
- Usar
mutableStateOfpara criar um estado mutável. - Envolver os dados em
rememberourememberSaveablepara guardar o estado.
Exemplo:
@Composable
fun Counter() {
var count by remember { mutableStateOf(0) }
Button(onClick = { count++ }) {
Text("Pressionado $count vezes")
}
}
Aqui, a cada clique no botão, o valor de count muda, e o Compose atualiza automaticamente o texto na tela.