Presenter ведь не должен работать с Android классами, но инициализация многоуровневого списка, например, требует много действий, которые делают код активности нечитаемым. Как лучше поступить?
Не стоит, инициализировать View это задача View. Про многоуровневый список не понял, какие там много действий, и что в них нечитаемого)
А почему код активности то? View вполне может быть во фрагмент вынесен. Или в отдельный кастомный класс. Если view = recycler то совершенно норма вынести в отдельный класс его адаптер, можно и инициализацию так же.
А что, других вариантов нет? Код можно только либо в презентере, либо в активити держать? Всегда можно создать некоторый утил, хелпер, менеджер, делегат и вынести все детали туда
Обсуждают сегодня