Sobes.tech
Junior — Middle

Jetpack Compose'ta абалдын өзгөрүшүн кантип көзөмөлдөсө болот?

sobes.tech AI

AIден жооп

Jetpack Compose'те абал өзгөрүүсү атайын маалымат түрлөрү жана механизмдер аркылуу көзөмөлдөнөт, алар автоматтык түрдө UI'ны кайра чийүү үчүн чакырат, абал өзгөргөндө.

Негизги ыкмалар:

  • MutableState<T> — баанын үстүнө оролгон, ал Compose'га өзгөрүүлөр тууралуу кабар берет.
  • remember функциясын колдонуп, абалды композициянын ичинде сактоо.
  • State жана LiveData ViewModel'ден, аларды Compose байкоо жүргүзө алат.

Мисал:

@Composable
fun Counter() {
    var count by remember { mutableStateOf(0) }

    Button(onClick = { count++ }) {
        Text("$count жолу басылды")
    }
}

Бул жерде, mutableStateOf байкоо жүргүзүлө турган абалды түзөт. count өзгөргөндө, Compose автоматтык түрдө батырманы жаңы мааниге кайра чийет.