Junior — Middle
Hoe ontvangt de weergave (View) updates van de gegevens uit het model?
sobes.tech AI
Antwoord van AI
In de Android-architectuur ontvangt de View updates van het model (bijvoorbeeld via LiveData of StateFlow) via observers. Het model bevat gegevens en meldt wijzigingen aan abonnees, waardoor de View automatisch de gebruikersinterface kan bijwerken.
Bijvoorbeeld, bij gebruik van LiveData:
viewModel.someLiveData.observe(viewLifecycleOwner) { data ->
// werk de UI bij op basis van de nieuwe gegevens
textView.text = data
}
Op deze manier abonneert de View zich op wijzigingen in de gegevens van het model en reageert erop, wat een reactieve update van de interface mogelijk maakt zonder handmatig het model te hoeven raadplegen.