Sobes.tech
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.