Size: a a a

Cicerone Chat (RUS)

2021 July 14

A

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

AD

Aleksey D. in Cicerone Chat (RUS)
а, ой, я на 5.1.1 застрял 🙂
upd. лiл, там тоже экран передается


не, такой back-to не нужен, имхо
если экрана сзади нет, то для его создания возможно придется создать экран с аргументами, а, если он там будет, то аргументы передать не получится - неконсистентно как-то выходит
источник

A

Artyom in Cicerone Chat (RUS)
Что имеем 🤷‍♂
источник
2021 July 15

РХ

Руслан Хафизов... in Cicerone Chat (RUS)
Ребят всем привет
источник

РХ

Руслан Хафизов... in Cicerone Chat (RUS)
Как сделать анимацию на переход между активити и фрагментами через cicerone?
источник

РХ

Руслан Хафизов... in Cicerone Chat (RUS)
Почему то диалог не дает отправить картинку в чат
источник

A

Artyom in Cicerone Chat (RUS)
Например, можно использовать transition api
источник
2021 July 16

NS

Nikita Skripchenko in Cicerone Chat (RUS)
Ребят, всем привет! Но может кто знает решение этой проблемы в Cicerone 7.0:
Fatal Exception: java.lang.IllegalStateException
Can not perform this action after onSaveInstanceState
com.github.terrakok.cicerone.androidx.AppNavigator.commitNewFragmentScreen (AppNavigator.java:133)

Прицепляю:
override fun onResumeFragments() {
   super.onResumeFragments()
   navigatorHolder.setNavigator(navigator)
}

Отвязываю:
override fun onPause() {
   navigatorHolder.removeNavigator()
   super.onPause()
}
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
ответ есть буквально в последних сообщениях
источник

NS

Nikita Skripchenko in Cicerone Chat (RUS)
Спасибо! Поищу)
источник

KT

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

NS

Nikita Skripchenko in Cicerone Chat (RUS)
Понял, еще раз спасибо)
источник

A

Artyom in Cicerone Chat (RUS)
Я у себя перенёс Handler в Router и все заработало как надо

Из AppNavigator убрал
источник
2021 July 17

ЗА

Зокиржон Аширалиев... in Cicerone Chat (RUS)
По какой-то причине я не могу перейти с фрагмента на фрагмент?
источник

ЗА

Зокиржон Аширалиев... in Cicerone Chat (RUS)
#вопрос
источник

VP

Vitaly Peryatin in Cicerone Chat (RUS)
Какая ошибка вылетает? Или что происходит при отработке этого кода? Точно ли сделал все по доке?)
источник

VP

Vitaly Peryatin in Cicerone Chat (RUS)
@terrakok Отправил PR на исправление бага с поздним выполнением сообщения из Handler. Проверял работоспособность через postDelayed. Теперь Handler всегда отлично отрабатывает и не вызывает крашей.
https://github.com/terrakok/Cicerone/pull/164
На сколько я понимаю баги из этих issue этим PR должны быть решены:
- https://github.com/terrakok/Cicerone/issues/157
- https://github.com/terrakok/Cicerone/issues/160
источник

VP

Vitaly Peryatin in Cicerone Chat (RUS)
Да, это действительно решает пробему, но на каждую команду роутера вешать Handler не удобно. Или получилось найти более оптимальный способ?

Я пока закинул PR с Handler'ом внутри CommandBuffer, так как именно он должен отвечать за то, выполнится сейчас команда или выполнить её не получится и положит в буфер)
источник

VP

Vitaly Peryatin in Cicerone Chat (RUS)
Думал в эту сторону, но такой способ кажется небезопасным, так как может зацепить другие важные команды внутри Handler'а. Мы открепляем навигатор в onPause, а не при убийстве всего приложения, поэтому есть вероятность того, что команды в Handler ещё нужны.
источник

A

Artyom in Cicerone Chat (RUS)
Команд в роутере не так много, чтобы это было проблемой
источник