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
rememberfonksiyonunun kullanılması. - ViewModel'den
StateveLiveDatakullanı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.