в презентер передавать?
нет
воспринимай адаптер как часть вьюхи. в идеале он должен принимать список итемов сразу готовых к отображению (т.е. чтобы в адаптере небыло никакой логики обработки данных) к примеру с репозитория в презентер пришли данные, ты в презентере их приводишь к тому виду в котором их надо показать (например дату переводишь в строку и тд) и далее просто view.showList(mappedData) и внутри адаптер только рисует
Можно каждый холдер имплементить , как полноценную вью и делать для него презентер. Тогда с точки зрения SOLID все становится на свои места. Есть MyListView, который имплементиться к примеру фрагментом и управляется соответствующим презентером. И есть MyItemView, который имплементся холдером и управляется своим презентером. Вот на коленке собранный пример такой идеи: https://github.com/Igor-Martynyuk/SingleResponsibilityAdapter
Обсуждают сегодня