Sobes.tech
Junior — Middle

Jetpack Compose'ta durum değişikliğini nasıl izleyebilirsiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Jetpack Compose'ta durum değişikliği, durumu otomatik olarak yeniden çizen özel veri türleri ve mekaniklerle izlenir.

Ana yöntemler:

  • MutableState<T> — duruma ilişkin değişiklikleri bildiren bir sarmaldır.
  • Durumu bileşimin içinde saklamak için remember fonksiyonunun kullanılması.
  • ViewModel'den State ve LiveData kullanımı, bunlar Compose tarafından izlenebilir.

Örnek:

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

    Button(onClick = { count++ }) {
        Text("$count kez tıklandı")
    }
}

Burada, mutableStateOf gözlemlenebilir bir durum oluşturur. count değiştiğinde, Compose otomatik olarak düğmeyi yeni değerle yeniden çizer.