Size: a a a

Cicerone Chat (RUS)

2020 November 19

IG

Ilya Gulya in Cicerone Chat (RUS)
Vitaly Peryatin
Как вы решаете такой кейс, что может запуститься подряд 3 Activity -> Запустится подряд 3 раза onCreate -> 2 Activity умирают вызвывая onDestroy() и забирают с собой навигатор из роутера. В итоге 1 Activity жива, а в роутере нет навигатора. Если переместить в onResume и onPause привязку навигатора, то все норм, но мне нужна привязка именно в onCreate, чтобы избежать бликов
Как это сделать с Cicerone?
В идеале - перейти на Single Activity)
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
В текущих реалиях навигация на активити воспринимается как боль действительно
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
Да и раньше тоже, но тогда не было столько инструментов для этого как и сейчас
источник
2020 November 20

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Vitaly Peryatin
Как вы решаете такой кейс, что может запуститься подряд 3 Activity -> Запустится подряд 3 раза onCreate -> 2 Activity умирают вызвывая onDestroy() и забирают с собой навигатор из роутера. В итоге 1 Activity жива, а в роутере нет навигатора. Если переместить в onResume и onPause привязку навигатора, то все норм, но мне нужна привязка именно в onCreate, чтобы избежать бликов
Как это сделать с Cicerone?
Какие блики?
И активити в фоне должны очищать навигатор.
источник

VP

Vitaly Peryatin in Cicerone Chat (RUS)
Konstantin Tskhovrebov
Какие блики?
И активити в фоне должны очищать навигатор.
У меня запускается LaunchActivity, затем сразу же AppActivity, затем PinCodeActivity, при запуске PinCodeActivity интерцептор может открыть LoginActivity
В стеке может находиться только одно Activity, поэтому при открытии нового Activity я закрываю предыдущие, вызывая finishAffinity(), так как на Xiaomi finishAffinity не работает, я вызываю кусок кода прикрепленный скриншотом из-за которого и происходит блики
Как реализовать такой сценарий, когда подряд могут открыться сразу несколько Activity, но пользователь должен заметить открытие только последнего?
источник

VP

Vitaly Peryatin in Cicerone Chat (RUS)
Konstantin Tskhovrebov
Какие блики?
И активити в фоне должны очищать навигатор.
В каких методах ЖЦ рекомендуешь прикреплять и очищать навигатор?
источник
2020 November 21

A

Alexander in Cicerone Chat (RUS)
Здравствуйте. Разбираюсь в устройстве библиотеки. Подскажите, пожалуйста, в чем смысл CommandBuffer, и почему нельзя хранить очередь коммант в Router.
Поиск по чату ответа не дал.
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Это архитектура
источник

AC

Arsen CeH9 in Cicerone Chat (RUS)
Alexander
Здравствуйте. Разбираюсь в устройстве библиотеки. Подскажите, пожалуйста, в чем смысл CommandBuffer, и почему нельзя хранить очередь коммант в Router.
Поиск по чату ответа не дал.
SR Principle
источник

A

Alexander in Cicerone Chat (RUS)
Arsen CeH9
SR Principle
Понял, спасибо
источник

AC

Arsen CeH9 in Cicerone Chat (RUS)
Alexander
Понял, спасибо
а что касается смысла, то в андроиде нельзя в любой момент вызывать определенные методы фрагментМенеджера, нужно дождаться определенного стейта (от onCreate до onPause активити), команды ждут в буфере.
источник

A

Alexander in Cicerone Chat (RUS)
Arsen CeH9
а что касается смысла, то в андроиде нельзя в любой момент вызывать определенные методы фрагментМенеджера, нужно дождаться определенного стейта (от onCreate до onPause активити), команды ждут в буфере.
Да, это тоже понятно. Я задался вопросом, почему именно через buffer, а не напрямую в router, так же реализовать NavigationHolder интерфейс в router и привязывать/отвязывать Navigator. Об SRP не вспомнил. Большое спасибо за уточнение
источник
2020 November 23

ES

Egor Sigolaev in Cicerone Chat (RUS)
Ребят, привет. Подскажите пожалуйста ссылку на статью по диплинкам с сингл активити. Я чего то ума не приложу, как мне открыть нужные фрагменты с корня активити.
источник

ES

Egor Sigolaev in Cicerone Chat (RUS)
Как я понинимаю, в чичерони нет диплинков и приходится сейчас искать выход
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
😔
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
причем здесь чичероне?
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
из  интента достаете линк, и дальше по нему открываете любой экран (хоть с корня, хоть цепочку)
источник

ES

Egor Sigolaev in Cicerone Chat (RUS)
Konstantin Tskhovrebov
причем здесь чичероне?
Не причём, уточнил, что не нав компонент с их диплинками
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
все
источник

ES

Egor Sigolaev in Cicerone Chat (RUS)
Konstantin Tskhovrebov
из  интента достаете линк, и дальше по нему открываете любой экран (хоть с корня, хоть цепочку)
Это понял, но кейс у меня чуть сложнее. Мне прилетает пуш, клик по которому открывает нужный фрагмент. Задача стоит в том, что если прилка мертва, то открыть активити. А если нет, то нп открывать его заново, а просто открыть нужный фрагмент.
источник