Junior — Middle
Kā prezentācija uzzina par datu atjauninājumiem vai modeļa stāvokli?
sobes.tech AI
Atbilde no AI
Android, skatījumam (View) parasti ir ziņots par datu atjauninājumiem vai modeļa stāvokli, izmantojot Observer paraugu. Bieži tiek izmantots arhitektūras komponents LiveData vai Flow no Kotlin Coroutines. Modelis (ViewModel) satur datus un paziņo abonentiem (View) par izmaiņām. Piemēram, View abonē LiveData, un, kad dati mainās, LiveData automātiski izsauc UI atjaunināšanu.
Piemērs ar LiveData:
// ViewModel
val data: LiveData<String> = MutableLiveData()
// Activity vai Fragment
viewModel.data.observe(this) { updatedData ->
textView.text = updatedData
}
Tādējādi, skats reaģē uz modeļa izmaiņām, abonējoties uz datu plūsmu, nodrošinot reaktīvu UI atjaunināšanu.