повороты экрана? И если да, то как решаете эту проблему?
ИМХО, обязаны. Главная проблема — это как восстановить состояние View. Можно это делать по-разному. Можно сделать ViewModel. Мы решаем эту проблему, исопльзуя Moxy :D Так же в Mosby заложена концепция ViewState, но там нужно самому его восстанавливать. И в ThirtyInch тоже вроде есть восстанавливание стейта
Про Moxy почитай=)
Сохранять презентер можно с помощью дополнительного фрагмента без Вью с setRetainInstance(true). Рабочую версию можно накатать на коленке за час. Пример реализации можно глянуть в Ferro MVP
Должны. Это удобнее в конце концов. Через Даггер 2 это решается довольно просто. Достаточно держать в глобале ссылку на компонент, содержащий Презентер (ну и за одно всю цепочку с Интерактором, Репозиторием и другими необходимыми классами).
Обсуждают сегодня