Skip to content

Latest commit

 

History

History
43 lines (33 loc) · 2.35 KB

configurator.md

File metadata and controls

43 lines (33 loc) · 2.35 KB

Ридми модуля

Конфигураторы экранов

Что должен содержать

ScreenConfigurator инкапсулирует всю логику работы с Dagger. ScreenConfigurator должен содержать:

  • Интерфейс наследник от ScreenComponent, для которого следует указать View экрана как параметр типа. Если на этом экране используются диалоги с возвращением результата, то в этом компоненте следует также определить методы #inject() для каждого из диалогов. В компоненте должен быть указан родительский компонент (в большинстве случаев AppComponent) в dependencies и ActivityViewModule(FragmentViewModule) и другие модули, необходимые для этого экрана в modules;

  • Dagger модуль экрана (опционально), который необходим передачи аргументов, с которыми стартовал экран, и для простоты может расширять CustomScreenModule.

При наследовании от BasePresenter следует указать View экрана как параметр типа.

Основные базовые классы

Еще часть классов предоставляется модулем core-ui