Size: a a a

2018 November 10

DG

Dmitriy Gorbunov in RxPM
Leo
Добавил себе штуку, работающую схоже с command, но в обратную строну - от view к pm. С ее помощью сделал хендлинг activityResult и пермишнов, так как вся эта ерунда срабатывает до момента биндинга. Кто и как такое решал у себя?
Зачем, если пм-ка всегда есть?
источник

L

Leo in RxPM
Konstantin Kulikov
Т.е. Action? )
Нет
источник

L

Leo in RxPM
Dmitriy Gorbunov
Зачем, если пм-ка всегда есть?
Можно чуточку подробней?)
источник

L

Leo in RxPM
Я же не хочу до момента биндинга пробрасывать события в пмку
источник

DG

Dmitriy Gorbunov in RxPM
Leo
Я же не хочу до момента биндинга пробрасывать события в пмку
Что мешает?
источник

L

Leo in RxPM
Ну контракт же есть) Вся интеракция идет в определенном окне "bound-unbound"
источник

L

Leo in RxPM
Вне окна держим все при себе
источник

L

Leo in RxPM
Плюс доступность эвентов activityResult и permissionResult на уровне контролов оказалось на руку
источник

DG

Dmitriy Gorbunov in RxPM
Leo
Ну контракт же есть) Вся интеракция идет в определенном окне "bound-unbound"
Это только в сторону вьюхи распространяется, в пм-ку можно в любой момент кидать экшен
источник

L

Leo in RxPM
Ну фиг знает, не зря ж у нас два жизненных цикла у пмки)
источник

L

Leo in RxPM
В общем, мне так кошерней и спится лучше :)
источник

DG

Dmitriy Gorbunov in RxPM
Leo
Ну фиг знает, не зря ж у нас два жизненных цикла у пмки)
unbind в пм-ке полезен для того чтобы отключить ресурсоемкие операции, типа геолокации, таймеры и т п
источник

L

Leo in RxPM
Это понятно)
источник

DG

Dmitriy Gorbunov in RxPM
Leo
В общем, мне так кошерней и спится лучше :)
Искусственные проблемы создаете себе)
источник

L

Leo in RxPM
Возможно) Я все кейсы не продумывал)
источник

DG

Dmitriy Gorbunov in RxPM
Вообщем вызывать экшены на пм-ке в любой момент легально, архитектура должна помогать, а не мешать
источник

DG

Dmitriy Gorbunov in RxPM
Dmitriy Gorbunov
Вообщем вызывать экшены на пм-ке в любой момент легально, архитектура должна помогать, а не мешать
точнее не в любой момент, а после onCreate
источник

L

Leo in RxPM
Ну мешать-не мешает, просто удобней было завернуть все эти onActivityResult в удобный для работы контролов формат
источник

L

Leo in RxPM
А буферизация - это типа вишенка, чтобы лично мне лучше спалось)
источник

L

Leo in RxPM
К тому же все инструменты для этого уже присутствуют
источник