Я создаю приложение для Android в соответствии с архитектурой MVVM. Куда относятся адаптеры (для recyclerView, viewPager и т.д.)?
adapters принадлежат View или ViewModel?
Ответ 1
Адаптер принадлежит View, но источник данных адаптера принадлежит ViewModel.
Ответ 2
если вы следуете за MVVM-архитектурой, то адаптеры принадлежат View ViewModel. Все события элемента списка суб-списка и другие связанные с пользовательским интерфейсом вещи обрабатываются адаптером. Итак, адаптер переходит к View..
если вы хотите подробное описание, вы можете проверить эту ссылку на
Подумайте об этом направлении. Предположим, вы удалите/замените свое представление из своего кода. Модель представления должна иметь возможность повторного использования и может предоставлять данные представления для нового представления. Вы можете получить ответ самостоятельно. Тогда адаптер должен быть только частью обзора.