Использую Moxy для реализации MVP.
Первый вопрос: Такая ситуация. Есть активити(вью) к которой привязываются 2 презентера.
Есть два презентера и в обоих из них выполняется запрос на сервер(в один момент), в этот момент оба презентера отправляют во вью команду показать LoadingView и соответственно при завершении отправляют команду скрыть LoadingView.
Во вью, LoadingView один для всех.
Коллизие в том что: первый презентер может отправить команду на закрытие, в тот момент пока второй презентер все ещё получает данные. Логичнее скрывать LoadingView после выполнения запросов в обоих презентерах.
Может есть best practices как решить этот вопрос?
Второй вопрос: Мой LoadingView это cancelable Dialog с прозрачным темным фоном. При вызове show, я передаю туда disposable(rxJava) и если пользователь закрывает этот LoadingView то происходит disposable.dispose() т.к. операция далее не актуальна. Практикуете такое? Как подружить такое с первым вопросом?)
Если после таких решений у вас появился дублирующийся код в презентерах, то можно его вынести в абстрактный класс презентер и потом наследоваться.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Мне нужно с помощью регулярки образать все нули спереди, и один ноль в концеНаписал вот такую регулярку, но она работает не правильно str
Получаю объект с сервера и записываю его в состояние, но когда выбираю значение его элемента - Cannot read property 'id' of undefinedОбъект выглядит вот так:
я пыталась открыть страницу на Android, но push-уведомление работает только на ПК, а на телефоне - нет, в чем может быть проблема? Как настроить push, чтобы...