Size: a a a

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

2018 June 09

EK

Evgeny Kursakov in Moxy – MVP библиотека под Android
Vadim Karpenko
Context в презентере даже через inject все равно зло ?
Смотря какой, application context ещё можно, а вот активити нельзя, утечет, потому что презентер живет дольше
источник

АЕ

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

AO

Artem Osipov in Moxy – MVP библиотека под Android
Заведите интерфейс аля ResourceManager и провайдите в его реализацию контекст уже. В архитектурном чатике был вопрос уже
источник

P

Pavel in Moxy – MVP библиотека под Android
всем доброго дня! Подскажите , как можно изменить порядок применения команд, описанных в MVpView при пересоздании активности?
источник

YS

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

P

Pavel in Moxy – MVP библиотека под Android
ничего странного, просто это зависит от результата фонового запроса)
источник

YS

Yuri Shmakov in Moxy – MVP библиотека под Android
так а какая разница когда получился результат фонового запроса — до пересоздания активти или после?)
источник

P

Pavel in Moxy – MVP библиотека под Android
зависит, нужно ли запускать команду самому, или скушать её из очереди
источник

P

Pavel in Moxy – MVP библиотека под Android
т.е. у стратегий есть доступ к какой то общей очереди событий?
источник

P

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

YS

Yuri Shmakov in Moxy – MVP библиотека под Android
ага ) только стратегии и управляют этой очередью =)
источник

YS

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

P

Pavel in Moxy – MVP библиотека под Android
хорошо, спасибо!
источник
2018 June 10

L

Little Panda 🐼 in Moxy – MVP библиотека под Android
Всем привет! ViewState хранить в себе команды, пришедшие из презентера, и при пересоздании  вью, он отдает эти команды вьюшке. Как можно сделать так, чтобы она не отдавала эти команды при пересоздании вью?
источник

КЖ

Кирилл Жуков in Moxy – MVP библиотека под Android
OneExecutionStrategy или SkipStrategy.
источник

L

Little Panda 🐼 in Moxy – MVP библиотека под Android
Кирилл Жуков
OneExecutionStrategy или SkipStrategy.
ох, как раз добрался до этого места)
источник

L

Little Panda 🐼 in Moxy – MVP библиотека под Android
Вопрос, можно ли применять стратегии для отдельной функции?
источник

КЖ

Кирилл Жуков in Moxy – MVP библиотека под Android
Да.
источник

L

Little Panda 🐼 in Moxy – MVP библиотека под Android
@StateStrategyType(AddToEndSingleStrategy::class)
interface EnterPhoneView: MvpView {

   fun showProgress(isVisible: Boolean)
   fun showMessage(message: String)
   fun noConnection()
   fun userNotFound()

   @StateStrategyType(SkipStrategy::class)
   fun userFound(phoneNumber: String)
}
источник

L

Little Panda 🐼 in Moxy – MVP библиотека под Android
Little Panda 🐼
@StateStrategyType(AddToEndSingleStrategy::class)
interface EnterPhoneView: MvpView {

   fun showProgress(isVisible: Boolean)
   fun showMessage(message: String)
   fun noConnection()
   fun userNotFound()

   @StateStrategyType(SkipStrategy::class)
   fun userFound(phoneNumber: String)
}
Правильно ли я понимаю, что этот интерфейс, будет хранить все методы в ViewState, кроме userFound ?
источник