Junior — Middle
Jetpack Compose'da holat o'zgarishini qanday kuzatish mumkin?
sobes.tech AI
AIdan javob
Jetpack Compose'da holatni kuzatish uchun maxsus ma'lumot turlari va mexanizmlar ishlatiladi, ular holat o'zgarganda UI-ni avtomatik ravishda qayta chizadi.
Asosiy usullar:
- MutableState<T> — qiymat ustiga o'ralgan bo'lib, Compose-ga o'zgarishlar haqida xabar beradi.
rememberfunksiyasidan foydalanish orqali holatni kompozitsiya ichida saqlash.- ViewModel-dan
StatevaLiveDatadan foydalanish, ular Compose tomonidan kuzatilishi mumkin.
Misol:
@Composable
fun Counter() {
var count by remember { mutableStateOf(0) }
Button(onClick = { count++ }) {
Text("$count marta bosildi")
}
}
Bu yerda, mutableStateOf kuzatiladigan holatni yaratadi. count o'zgarganda, Compose avtomatik ravishda tugmani yangi qiymat bilan qayta chizadi.