Size: a a a

Cicerone Chat (RUS)

2020 November 09

KT

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

AP

Alexey Pushkarev in Cicerone Chat (RUS)
Konstantin Tskhovrebov
как вам такая фича, что можно будет с 9го экрана перейти (jump) на 6ой в графе.
то есть из стека 8-9 сразу поменять стек на 1-2-5-6

в одну строку кода :)

сейчас еще не сделано, но уже знаю как это будет работать

любознательные даже найдут TODO в этом месте в коде
За одну транзакцию фрагмент менеджера? Или оно просто будет кидать несколько соответствующих команд в навигатор?
источник

KT

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

AP

Alexey Pushkarev in Cicerone Chat (RUS)
Это прикольно, оно же вроде даже в таком случае lifecycle ивенты промежуточных фрагментов не вызовет.
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Транзакций будет не одна, но главное, что между ними не будет executePending и установлен setReorderingAllowed
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Поэтому всё будет работать как надо
источник

AA

Andrey Akimov in Cicerone Chat (RUS)
выглядит как похороны jetpack navigation
источник

AB

Aleksei B. in Cicerone Chat (RUS)
Andrey Akimov
выглядит как похороны jetpack navigation
она и так родилась сразу в могиле
источник

AA

Andrey Akimov in Cicerone Chat (RUS)
Aleksei B.
она и так родилась сразу в могиле
ну тут соглы
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Описать простой граф переходов?
Котлин DSL + проверки при попытках нарушить граф от Чичероне 🙃
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Добавить циклы, позволяющие много раз открывать экраны? Пожалуйста
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
А с 4го экрана надо вернуться на 2ой и сразу открыть 5ый?
ОК
А еще с 5го надо уметь закрыть приложение?
ОК
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
все переходы вызываются как
router.navigateTo(destinationId) и
router.jumpTo(jumpId)
источник

PK

Paul Kugaev in Cicerone Chat (RUS)
Выглядит хайпово)
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
в семпловом приложении сейчас вот такой граф.
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
сплошная линия - это переход (то есть можно идти вот таким стеком: 8-9-1-2- и так далее)
пунктир - это джампы (то есть из 8-9 можно сменить стек на 1-2-3-4-5-7)
источник

ВБ

Влад Баженов... in Cicerone Chat (RUS)
а я смогу сделать один граф рутовый, потом еще несколько побочных со своим стеком внутри (например кейс с табами, где у каждого внутри свой стек) ?
источник

KT

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

KT

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

AP

Alexey Pushkarev in Cicerone Chat (RUS)
Konstantin Tskhovrebov
Описать простой граф переходов?
Котлин DSL + проверки при попытках нарушить граф от Чичероне 🙃
А это в чем рисуешь, что за тулза?
источник