remember
- Kotlin kursu
- Uzman
- Ders 33/47
- 5 dk
remember ile state hatırlama öğrenirsin.
remember nedir?
remember, bir composable içinde değeri recomposition'lar arası hatırlayan bir fonksiyondur. Compose her yeniden çizimde değişkenleri sıfırlamaz; remember saklar.
Örnek: val count = remember { mutableStateOf(0) }. Bu satır, sayacı ilk çizimde oluşturur, sonraki çizimlerde aynı örneği döndürür. remember olmadan her recomposition'da sıfırlanırdı. Bu, UI state'ini korumanın temel yoludur. Bu dersteki rememberInfo modeli konsepti gösterir.
remember örneği
Bir sayaç composable'ı remember ile durum tutar. Butona basınca sayaç artar ve Compose ilgili composable'ı yeniden çizer.
Örnek: val count = remember { mutableStateOf(0) }, sonra Button(onClick = { count.value++ }) { Text("${'$'}{count.value}") }. Butona her basışta count.value artar; Compose bunu gözler ve Text'i yeniden çizer. remember, sayacı sıfırlamadan korur. Bu, reaktif UI'nin temelidir.
Uygulama rememberInfo yaz
fun rememberInfo(): String tanımla. "remember" döndürsün. main içinde println(rememberInfo()) yaz.
Başlangıç kodu
// rememberInfo fonksiyonunu ekle
fun main() {
// remember bilgisini yazdır
}Örnek çözüm
fun rememberInfo(): String = "remember"
fun main() {
println(rememberInfo())
}Beklenen çıktı
remember
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 remember parçalarını eşle
| Kavram | Anlamı |
|---|---|
remember |
State hatırlama |
recomposition |
Yeniden çizim |
mutableStateOf |
Reaktif state |
Composable |
UI fonksiyonu |
2 remember ne zaman sıfırlanır?
remember lasts the composable lifetime.- Her recomposition'da
- Uygulama kapanana kadar
- Bileşen ağaçtan çıkana kadar Doğru cevap
- Hiçbir zaman
Açıklama: remember, composable ağaçtan çıkana kadar saklar.
3 remember çağrısını tamamla
val count = remember { ____ }
val count = remember { mutableStateOf(0) }
Açıklama: remember { mutableStateOf(0) } reaktif sayacı saklar.