Size: a a a

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

2019 September 17

ВБ

Владимир Бабенко in Moxy – MVP библиотека под Android
Ну да. Логично
источник

DO

Dmitry O in Moxy – MVP библиотека под Android
Alexander Blinov
вот такая практика в принципе не очень - пораждает лишние состояния
А как тогда правильно "предать" презентеру аргументы из интента? Друг интересуется?
источник

D

Dmitriy in Moxy – MVP библиотека под Android
Dmitry O
А как тогда правильно "предать" презентеру аргументы из интента? Друг интересуется?
мой пример выше использует Fragment.getArguments()
думаю несложно поправить на Intent
источник

D

Denis in Moxy – MVP библиотека под Android
Dmitry O
А как тогда правильно "предать" презентеру аргументы из интента? Друг интересуется?
источник

AB

Alexander Blinov in Moxy – MVP библиотека под Android
типа такого да
источник

DO

Dmitry O in Moxy – MVP библиотека под Android
А, мне кажется, я понял. Проблема (с состояниями) не в том, чтобы передать презентеру аргументы из интента, а в том, что это нужно сделать в конструкторе.
источник

AB

Alexander Blinov in Moxy – MVP библиотека под Android
точняк
источник

AB

Alexander Blinov in Moxy – MVP библиотека под Android
иначе возникает состояние у презентера6 когда аргументы еще не заданы
источник

AB

Alexander Blinov in Moxy – MVP библиотека под Android
и это либо lateinit костыль, либо nullable поля. Первое опасно, второе неудобно в работе
источник

N

Newbie Developer in Moxy – MVP библиотека под Android
А вот с моей проблемой не решилось 🙁
источник

АЕ

Алексей Ершов in Moxy – MVP библиотека под Android
Newbie Developer
А вот с моей проблемой не решилось 🙁
Попробовали презентер в наследниках запровайдить?
источник

ES

Eugene Stepanov in Moxy – MVP библиотека под Android
Dmitry O
А как тогда правильно "предать" презентеру аргументы из интента? Друг интересуется?
Если у вас Dagger, то посмотрите на https://github.com/square/AssistedInject
источник

DO

Dmitry O in Moxy – MVP библиотека под Android
Eugene Stepanov
Если у вас Dagger, то посмотрите на https://github.com/square/AssistedInject
Да это понятно, у меня больше философский вопрос был, не про детали имплементации.
источник

N

Newbie Developer in Moxy – MVP библиотека под Android
Алексей Ершов
Попробовали презентер в наследниках запровайдить?
да, но чет не сработало. у меня в tablayout создается 2 фрагмента и 2 презентра
у них у обоих одинаковые контракты
оба презентера подписаются на сервис и по тригеренгу позазывают алерт
источник

N

Newbie Developer in Moxy – MVP библиотека под Android
вот проблема в том что вызывается 2 алерта
источник

AB

Alexander Blinov in Moxy – MVP библиотека под Android
так у вас два презентера подписано и каждый на свой фрагмент вызывает алерт
источник

N

Newbie Developer in Moxy – MVP библиотека под Android
возможно стоит пересмотреть подход с алертом..)
источник

АЕ

Алексей Ершов in Moxy – MVP библиотека под Android
Я помню ваш вопрос, но вам уже много советов дали. Вы все пробовали? Будет классно, если вы сделаете репозиторий с примером этой проблемы, или запостите код на джист хотя бы
источник

N

Newbie Developer in Moxy – MVP библиотека под Android
Алексей Ершов
Я помню ваш вопрос, но вам уже много советов дали. Вы все пробовали? Будет классно, если вы сделаете репозиторий с примером этой проблемы, или запостите код на джист хотя бы
да, я пробовал
окей,  сегодня вечером выложу и пришлю сюда
источник

N

Newbie Developer in Moxy – MVP библиотека под Android
Алексей Ершов
Я помню ваш вопрос, но вам уже много советов дали. Вы все пробовали? Будет классно, если вы сделаете репозиторий с примером этой проблемы, или запостите код на джист хотя бы
ага, проблема, судя по всему, была в другом
я сделал 2 презентера, 2 фрагмента, но снэк бар вызывался в обоих фрагментах, вместо одного т.к. оба инициализировались.
и так получалось, что оба фрагмента имеют одну и ту же разметку (из родителя асбтрактного) и соответственно контейнер где вызывается снэк бар один и тот же.
И поэтому происходило вызвание сначала в пером фрагменте и сразу во втором, но когда во вторром происходило, то в первом пропадал снэкбар.
НАверное это вопрос не по теме мокси, но может кто-то знает как сделать так, чтобы у фрагментов снэкбар вызывался не на один контейнер, а независимо друг от друга?)
источник