Junior — Middle
Можете ли објаснити принцип деловања функције mutableStateOf у Jetpack Compose и како она управља стањем корисничког интерфејса?
sobes.tech АИ
Одговор од АИ
Funkcija mutableStateOf u Jetpack Compose kreira objekat stanja koji čuva promenljivu vrednost i obaveštava Compose o njenim promenama.
Kada se vrednost obuhvaćena u mutableStateOf promeni, Compose automatski crta delove UI koji zavise od tog stanja. Ovo omogućava efikasno upravljanje stanjem interfejsa bez potrebe za ručnim osvežavanjem UI.
Primer upotrebe:
var count by mutableStateOf(0)
Button(onClick = { count++ }) {
Text("Pritisnuto $count puta")
}
Ovde, pri svakom pritisku na dugme, vrednost count se povećava, a tekst se automatski osvežava zahvaljujući sistemu praćenja stanja implementiranom putem mutableStateOf.