Size: a a a

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

2019 March 06

O

OzOn in Moxy – MVP библиотека под Android
уже можно исопльзовать moxy с androidx
источник

O

OzOn in Moxy – MVP библиотека под Android
??
источник

VS

Volodymyr Stelmashchuk in Moxy – MVP библиотека под Android
источник

O

OzOn in Moxy – MVP библиотека под Android
Спасибо
источник
2019 March 07

NK

ID:559135736 in Moxy – MVP библиотека под Android
ПРивет всем
источник

NK

ID:559135736 in Moxy – MVP библиотека под Android
Подскажите есть ли способ, чтобы использовать MVP через Moxy, и создавать Фрагменты, допустим штук 10.
И чтобы все эти фрагменты могли использовать 1 Presenter?
источник

NK

ID:559135736 in Moxy – MVP библиотека под Android
Просто чтобы не плодить 30 классов
источник

VS

Volodymyr Stelmashchuk in Moxy – MVP библиотека под Android
да, просто юзаеш один презентер во всех фрагментах

или тебе надо чтобы был прям один инстанс?
источник

NK

ID:559135736 in Moxy – MVP библиотека под Android
Мыслей пока никаких нет
источник

NK

ID:559135736 in Moxy – MVP библиотека под Android
Тогда надо во всех фрагментах прописывать
@InjectPresenter
lateinit var presenter: AuthPresenter

это презентер Активити
источник

NK

ID:559135736 in Moxy – MVP библиотека под Android
Или создать 1 презентер для всех фрагментов
источник

VS

Volodymyr Stelmashchuk in Moxy – MVP библиотека под Android
тебе надо чтобы был прям один инстанс для нескольких view?
источник

NK

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

NK

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

VS

Volodymyr Stelmashchuk in Moxy – MVP библиотека под Android
я не уверен что в вас есть понимание между объектом и классом

если вам действительно нужно один инстанс для нескольких вю, то так делать плохо, подумайте хорошо ли у вас с архитектурой а проекте
источник

АЕ

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

NK

ID:559135736 in Moxy – MVP библиотека под Android
Volodymyr Stelmashchuk
я не уверен что в вас есть понимание между объектом и классом

если вам действительно нужно один инстанс для нескольких вю, то так делать плохо, подумайте хорошо ли у вас с архитектурой а проекте
Я это так понимаю.

Использовать Активити, View и Презентер. Внутри Активити использовать фрагменты.
Когда тапает юзер по компонентам фрагмента, Презентер это все дело обратаывает, там всякие фоновые и тяжелые вещи типо интерент запросов, кешей и т.д.
источник

NK

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

АЕ

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

NK

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