Size: a a a

Moxy – MVP библиотека под Android

2019 March 07

NK

ID:559135736 in Moxy – MVP библиотека под Android
чтобы он управлял фрагентами
источник

NK

ID:559135736 in Moxy – MVP библиотека под Android
В таком случае к примеру не надо каждый раз прописывать прогресс бар всем фрагментам. Так как презентер 1
источник

NK

ID:559135736 in Moxy – MVP библиотека под Android
Алексей Ершов
если вы хотите, чтобы каждый фрагмент знал про один и тот же Presenter, то каждый фрагмент должен реализовывать весь интерфейс VIew, который этот презентер использует. Вообще идея выглядит странно, и делать так я бы не рекомендовал. Намного проще жить, когда у каждого фрагмента свой самостоятельный презентер, а какие-то общие состояния и события между ними ходят через общую сущность-модель.
А почему
@InjectPresenter
   lateinit var presenter: AuthPresenter


Не работает как в случае с дагером?
источник

NK

ID:559135736 in Moxy – MVP библиотека под Android
Мне надо чтобы фрагмент, который находится внутри Активити имел доступ к презентеру Активити
источник

АЕ

Алексей Ершов in Moxy – MVP библиотека под Android
ID:559135736
В таком случае к примеру не надо каждый раз прописывать прогресс бар всем фрагментам. Так как презентер 1
а потом у вас появляется 2 разных прогресс-бара, и ещё какие-нибудь различия, и активити взрывается от перегруженности. Нагружать активити общими функциями - не лучший вариант переиспользования кода, намного проще, когда фрагменты самостоятельные, а общие функции делаются через отдельные общие модули.
источник

NK

ID:559135736 in Moxy – MVP библиотека под Android
Ну а что такое активити когда есть фрагменты?
источник

NK

ID:559135736 in Moxy – MVP библиотека под Android
это тупо пустышка
источник

АЕ

Алексей Ершов in Moxy – MVP библиотека под Android
ID:559135736
это тупо пустышка
именно так
источник

NK

ID:559135736 in Moxy – MVP библиотека под Android
Он только что содержит в себе фрагменты ну и ToolBar который от фрагментов меняется
источник

АЕ

Алексей Ершов in Moxy – MVP библиотека под Android
ID:559135736
Он только что содержит в себе фрагменты ну и ToolBar который от фрагментов меняется
и даже тулбар там не нужен)
источник

NK

ID:559135736 in Moxy – MVP библиотека под Android
Ну да по факту
источник

NK

ID:559135736 in Moxy – MVP библиотека под Android
Так если Активити контроллер, то он и должен отвечать за всякие фоновые работы
источник

NK

ID:559135736 in Moxy – MVP библиотека под Android
А Фрагмент это просто вьюшка
источник

АЕ

Алексей Ершов in Moxy – MVP библиотека под Android
активити не контроллер, это просто системный компонент, в котором вы размещаете вашу логику, и чем меньше логики завязано на активити - тем проще жить.
источник

NK

ID:559135736 in Moxy – MVP библиотека под Android
У 1 активтит от силы 6 фрагментов может быть. Удобно и комфортно так ведь
источник

NK

ID:559135736 in Moxy – MVP библиотека под Android
Алексей Ершов
активити не контроллер, это просто системный компонент, в котором вы размещаете вашу логику, и чем меньше логики завязано на активити - тем проще жить.
да я знаю, в моем случае контроллер
источник

NK

ID:559135736 in Moxy – MVP библиотека под Android
в моей архитектуре так сказать
источник

АЕ

Алексей Ершов in Moxy – MVP библиотека под Android
Ладно, тут дело хозяйское, решили делать общий презентер - так делайте. Только мокси под это не очень заточена. Скорее всего, вам global presenter нужен. @InjectPresenter сработает во фрагменте, если вы его настроите по всем правилам Мокси.
источник

NK

ID:559135736 in Moxy – MVP библиотека под Android
Как мне получить доступ к презентеру? даггер использовать чтоли, через moxy ни как?
источник

NK

ID:559135736 in Moxy – MVP библиотека под Android
@InjectPresenter не подходит в таком сулчае
источник