Size: a a a

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

2020 March 11

EP

Egor Polyakov in Moxy – MVP библиотека под Android
спасибо)
источник

EP

Egor Polyakov in Moxy – MVP библиотека под Android
еще вопросик можно как нить передавать данные из View в Presenter не используя этот способ
источник

MM

Mikhail Mustakimov in Moxy – MVP библиотека под Android
Egor Polyakov
еще вопросик можно как нить передавать данные из View в Presenter не используя этот способ
Это наиболее частый способ, который позволит не забыть передать параметр. Можно, конечно, сделать метод в презентере, через который будет передаваться значение, но это чревато возможными ошибками в будущем, когда будете рефакторить вью
источник

EP

Egor Polyakov in Moxy – MVP библиотека под Android
а эта штука не нарушает принцип чистой архитектуры - получается слой представления работает со слоем логики?
источник

EP

Egor Polyakov in Moxy – MVP библиотека под Android
точнее слой логики будет зависеть от View
источник

KD

Konstantin Dovnar in Moxy – MVP библиотека под Android
Egor Polyakov
а эта штука не нарушает принцип чистой архитектуры - получается слой представления работает со слоем логики?
Я так понимаю под логикой ты подразумеваешь презентер? Тогда нет, т.к. именно View передаёт в него данные, а не сам презентер забирает их.
источник

EP

Egor Polyakov in Moxy – MVP библиотека под Android
Да верно под логикой презентер) Спасибо
источник

EP

Egor Polyakov in Moxy – MVP библиотека под Android
Konstantin Dovnar
Я так понимаю под логикой ты подразумеваешь презентер? Тогда нет, т.к. именно View передаёт в него данные, а не сам презентер забирает их.
Так стоп тобишь я могу взять и передать через объект презентера из View значение и это будет нормально?
источник

KD

Konstantin Dovnar in Moxy – MVP библиотека под Android
Egor Polyakov
Так стоп тобишь я могу взять и передать через объект презентера из View значение и это будет нормально?
Да.
Но, разумеется, через конструктор чище, как уже сказали.
источник

EP

Egor Polyakov in Moxy – MVP библиотека под Android
Konstantin Dovnar
Да.
Но, разумеется, через конструктор чище, как уже сказали.
Господи спасибо тебе добрый человек, а то я сутки бьюсь как передать значение выбора спинера в презентер а оказывается я не так понял и можно просто через параметр в метод презентера)))) 👍👍👍👍
источник

AB

Alexander Blinov in Moxy – MVP библиотека под Android
Egor Polyakov
Господи спасибо тебе добрый человек, а то я сутки бьюсь как передать значение выбора спинера в презентер а оказывается я не так понял и можно просто через параметр в метод презентера)))) 👍👍👍👍
Обычно делается метод презентера onЧтоТоТамselected(параметр)
источник

AB

Alexander Blinov in Moxy – MVP библиотека под Android
В этом нет криминала, все так и задумано)
источник

EP

Egor Polyakov in Moxy – MVP библиотека под Android
view.findViewById(R.id.plus_button).setOnClickListener(view1 -> myPresenter.onPlusClick()); вот так примерно
источник

Rl

Roman lastName in Moxy – MVP библиотека под Android
Evgeny GooDi
понял. ок.
Можно написать свою стратегию которая будет похожа на OneExecutionStrategy и на AddToEndSingleStrategy. Посмотрите на код стратегий. Он прекрасен и прост. Вам не составит труда реализовать свою =)
источник

AB

Alexander Blinov in Moxy – MVP библиотека под Android
Roman lastName
Можно написать свою стратегию которая будет похожа на OneExecutionStrategy и на AddToEndSingleStrategy. Посмотрите на код стратегий. Он прекрасен и прост. Вам не составит труда реализовать свою =)
А ещё есть статьи на хабре, про то, как это делать
источник

EP

Egor Polyakov in Moxy – MVP библиотека под Android
Так я читал
источник

EP

Egor Polyakov in Moxy – MVP библиотека под Android
Статьи
источник

EP

Egor Polyakov in Moxy – MVP библиотека под Android
Но там
источник

EP

Egor Polyakov in Moxy – MVP библиотека под Android
Методы
источник

EP

Egor Polyakov in Moxy – MVP библиотека под Android
Без параметров
источник