Sobes.tech
Junior — Middle
113

Jetpack Compose-те күйдің өзгерістерін қалай бақылауға болады?

Сұралған компаниялар
Т-БанкТ-Банк

AI-дан жауап

sobes.tech 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 автоматически перерисует кнопку с новым значением.