сохраняется через компонент даггера. Проблема в том что на каждый фрагмент\активити получается нужен отдельный компонент, который будет презентер хранить, это дикий оверхед, много бойлерплейта. Как средствами даггера это обойти? Иметь некий презентер менеджер в компоненте скрина и внутри создавать\убивать презентеры?
Не очень понятно, зачем вам менеджер презентера, и где. Вы хотите избавиться от компонентов уровня Activity и Fragment? Тогда вам нужен какой-то компонент, который будет всем экранам предоставлять их презентеры. Будет тот же самый бойлерплейт, но в одном месте, и без возможности создавать зависимости, уникальные для конкретного экрана. Компонент для каждого экрана это нормальная практика, просто Даггер таков, что вынуждает писать бойлерплейт. Если хотите меньше бойлерплейта - переезжайте на другой DI, например, Toothpick.
Как у вас презентер сохраняется? Как очищается? И как вы отключили Мокси?
Вот и ответ на вопрос про оверхед
Обсуждают сегодня