Sobes.tech
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.
  • remember funksiyasidan foydalanish orqali holatni kompozitsiya ichida saqlash.
  • ViewModel-dan State va LiveData dan 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.