Size: a a a

Cicerone Chat (RUS)

2021 April 08

ES

Egor Sigolaev in Cicerone Chat (RUS)
А из за чего?
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
нет, это точно про навигатор.
поэтому надо добавить applyCommandsSync()
и вызывать его через post в applyCommands
источник

VP

Vitaly Peryatin in Cicerone Chat (RUS)
Из-за этого
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
обратная совместимость не должна сильно страдать, так как там итак ФМ асинхронный
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
ну и версию библиотеки повысим
источник

VP

Vitaly Peryatin in Cicerone Chat (RUS)
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
главный вопрос :)
ваш кейс раньше падал, а теперь работает - все верно?
(с новым рутом в онРезюм фрагмента)
источник

ВБ

Влад Баженов... in Cicerone Chat (RUS)
немного накинул)
источник

VP

Vitaly Peryatin in Cicerone Chat (RUS)
Конкретно этот код не тестировал, не получится быстро воссоздать такую же ситуацию как в рабочем проекте. Но тот же post{} на уровне роутера фиксил ошибку
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
в рабочем проекте можно просто обернуть вызов
post { super.applyCommands }
источник

VP

Vitaly Peryatin in Cicerone Chat (RUS)
Да, проблема решается таким образом
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
кто-то видел эту проблему?
фикс там непонятный, поэтому хочу сперва воспроизвести, а потом понять как исправлять
https://github.com/terrakok/Cicerone/issues/94
источник

T

Tony in Cicerone Chat (RUS)
Я писал фикс
источник

T

Tony in Cicerone Chat (RUS)
@terrakok Ребят, странное поведение(во всяком сулчае для меня) В Активити сделал setNavigator. Есть drawer, в нем жму на кнопку чтобы открылся фрагмент(router.newRootScreen). После в фрагменте октрываю новый скрин(router.navigateTo) и он открывается как рутовый. Кто-то знает почему? P.S. если в drawer заменить router.newRootScreen на router.navigateTo, То все ок. Но нужен всегда рутовый)
источник

KT

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

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
в семпле есть кнопки и для newRootScreen и для navigateTo
источник

KT

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

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
что я делаю не так?
источник

T

Tony in Cicerone Chat (RUS)
Сейчас сделаю семпл
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
можно прямо в семпле библиотеки воспроизвести, чтобы не писать много кода
источник