Этот вопрос проверяет умение организовать чистую передачу данных по архитектуре MVVM/MVP.
Короткий ответ
В MVVM обычно используют LiveData или StateFlow в ViewModel: бизнес-логика обновляет их, а UI-слой в Activity/Fragment подписывается и автоматически получает обновления. Это даёт lifecycle-aware реактивность и разделение ответственности. В MVP Presenter передаёт изменения через интерфейс View.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.