Junior — Middle
Ako získava pohľad (View) aktualizácie údajov z modelu?
sobes.tech AI
Odpoveď od AI
V architektúre Android, View dostáva aktualizácie z modelu (napríklad z LiveData alebo StateFlow) prostredníctvom pozorovateľov. Model obsahuje údaje a oznamuje odberateľom o zmenách, čo umožňuje View automaticky aktualizovať používateľské rozhranie.
Napríklad pri použití LiveData:
viewModel.someLiveData.observe(viewLifecycleOwner) { data ->
// aktualizujeme UI na základe nových údajov
textView.text = data
}
Týmto spôsobom sa View prihlási na zmeny v dátach v modeli a na ne reaguje, zabezpečujúc reaktívne aktualizácie rozhrania bez nutnosti manuálneho dopytovania modelu.