Size: a a a

Cicerone Chat (RUS)

2020 November 06

OF

Osip Fatkullin in Cicerone Chat (RUS)
Переслано от Osip Fatkullin
У A в первом случае и во втором будут разные айдишники. Поэтому такой переход не получится
источник

OF

Osip Fatkullin in Cicerone Chat (RUS)
Переслано от Osip Fatkullin
Да, упадёт в рантайме, если послать action который нельзя совершить.
источник

VS

Vladislav Shipugin in Cicerone Chat (RUS)
Будет краш в рантайме, потому что когда мы переходим на listFragment2, там нет action, который мы передаем.
источник

VS

Vladislav Shipugin in Cicerone Chat (RUS)
Правда у меня краша не было изначально, потому что я обезопасил себя через доп проверку: https://gist.github.com/Shipaaaa/5f979f1c04b3f1a118f943a33b072794
источник

VS

Vladislav Shipugin in Cicerone Chat (RUS)
У меня просто переход не происходил.
источник

VS

Vladislav Shipugin in Cicerone Chat (RUS)
А по умолчанию - краш
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
Спасибо! В этом появился смысл 👌
Такое можно запилить, да
источник

VS

Vladislav Shipugin in Cicerone Chat (RUS)
И тебе спасибо, я до этого краши в рантайме ловил по другой причине. А такой кейс я не проверял)
источник

OF

Osip Fatkullin in Cicerone Chat (RUS)
Vladislav Shipugin
И тебе спасибо, я до этого краши в рантайме ловил по другой причине. А такой кейс я не проверял)
До этого краши были по той же причине, если ты про быстрый двойной клик. Там тоже успевал произойти переход и поэтому ты не мог применить тот же action второй раз
источник

VS

Vladislav Shipugin in Cicerone Chat (RUS)
Тут такой момент, что у тебя генерятся Directions и во ViewModel ты можешь использовать любые Directions.
Пример: я делаю навигацию по вложенному графу с вложенным NavHostFragment, а действие вызываю из внешнего Directions. Тогда такого действия быть не может и все падает. Я все на этапе тестирования это проверяю, но чтобы 100%  крашей не было добавил проверку.
источник

VS

Vladislav Shipugin in Cicerone Chat (RUS)
Osip Fatkullin
До этого краши были по той же причине, если ты про быстрый двойной клик. Там тоже успевал произойти переход и поэтому ты не мог применить тот же action второй раз
А это ещё один кейс, о нем как раз и написано в доке к экстеншену)
источник

VS

Vladislav Shipugin in Cicerone Chat (RUS)
Всё, я пошел отдыхать, если будут вопросы: пишите)
источник

VP

Vitaly Peryatin in Cicerone Chat (RUS)
@terrakok
Спасибо за новшевства, которые принесла либа в версии 6.0. Именно из-за отсутствия этих изменений я отказался использовать либу в текущем проекте (+ приложение могло падать иногда из-за pending transaction, но тут скорее всего я не корректно использовал либу, так как у многих не возникло с этим проблем)
Если будет потребность в выборе библиотеки для навигации в новом проекте, однозначно выберу Cicerone
источник
2020 November 09

KT

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

KT

Konstantin Tskhovreb... 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)
Граф описывает вот такую структуру
источник

KT

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

KT

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

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

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

любознательные даже найдут TODO в этом месте в коде
источник