Size: a a a

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

2016 November 24

YS

Yuri Shmakov in Moxy – MVP библиотека под Android
Alexey Pushkarev
Почему раньше нельзя было, а сейчас можно?)
Если в кратце, потому что раньше команда были енумами, а теперь plain object. Ну и просто решение в голову пришло 😊
источник

AP

Alexey Pushkarev in Moxy – MVP библиотека под Android
Yuri Shmakov
Если в кратце, потому что раньше команда были енумами, а теперь plain object. Ну и просто решение в голову пришло 😊
Енумы = гремлины https://youtu.be/Hzs6OBcvNQE
источник

YS

Yuri Shmakov in Moxy – MVP библиотека под Android
Ой, всё 😆 В moxy нет енумов, довольно давно 😉
источник

AP

Alexey Pushkarev in Moxy – MVP библиотека под Android
ребят, такой вопрос, если я во вью создал метод геттер и в презентере вызываю getViewState().getSomeValue(), то что будет в момент когда презентер отсоединен от вью?
источник

YS

Yuri Shmakov in Moxy – MVP библиотека под Android
moxy не даст написать такой код =)
источник

YS

Yuri Shmakov in Moxy – MVP библиотека под Android
методы view обязаны быть void
источник

AP

Alexey Pushkarev in Moxy – MVP библиотека под Android
не скомпилится?
источник

YS

Yuri Shmakov in Moxy – MVP библиотека под Android
Alexey Pushkarev
не скомпилится?
ага
источник

AP

Alexey Pushkarev in Moxy – MVP библиотека под Android
печалька, а как мне тогда из вью взять что-то?
источник

AP

Alexey Pushkarev in Moxy – MVP библиотека под Android
ну или я что-то не так делаю
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Вью должна уведомить об этом презентер
источник

YS

Yuri Shmakov in Moxy – MVP библиотека под Android
изначально, View не должна и подозревать, что у неё что-то есть для Presenter. А если у неё что-то появилось такое для Presenter, она должна сразу передать эти данные в Presenter
источник

AP

Alexey Pushkarev in Moxy – MVP библиотека под Android
я просто разгребаю гавнокод, впиливаю moxy чтобы развязать связный клубок намешанной бизнес логики и работы со вью
источник

AP

Alexey Pushkarev in Moxy – MVP библиотека под Android
ну т.е. вы сделали view as much passive as you can
источник

AB

Alexander Blinov in Moxy – MVP библиотека под Android
mvp сделало вью таким😀
источник

YS

Yuri Shmakov in Moxy – MVP библиотека под Android
Alexey Pushkarev
ну т.е. вы сделали view as much passive as you can
ага, и причём это получилось само собой - т.к. к одному презентеру может подцепиться несколько View, не понятно, какая из View должна вернуть значение в Presenter. Поэтому получилось само собой, что методы View должны быть только void ;)
источник

AP

Alexey Pushkarev in Moxy – MVP библиотека под Android
ну типо презентер мождет сам у вью спросить: "хэй вью дай мне someValue, я хочу его использовать в бизнес лоигке"
источник

AP

Alexey Pushkarev in Moxy – MVP библиотека под Android
хотя это как-то не правильно архитектурно выходит, надо избавляться от такого и правда
источник

YS

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

AP

Alexey Pushkarev in Moxy – MVP библиотека под Android
хм, а как тогда вью должна презентеру сообщать о том, что данные в едит текст например поменялись?
источник