проект втягивал navigation jetpack. Но столкнулся с тем что нельзя реализовать навигацию как в Youtube/Instagram. Имеется ввиду что двигаясь по пути A->B->C->A->C бекстэк должен быть таким: С->A->B. Грубо говоря если при переходе на экран который уже есть в бэкстэк мы его не создаем а перемещаем экран наверх (таким образом получаем что в бэкстэк нет дубликатов экранов).
Так вот как оказалось на jetpack navigation такое сделать не получается (или я не понял как)
Перешел на Voyager. Вроде все нормально и своя реализация VM есть которые переживают смену состояния. Но что-то как бросил в мае так никаких движений в либе. Судя по всему автор занят.
Хотел попробовать Odessey но что-то времени не хватило.
Но сейчас все больше слышу про Decompose. Так вот на нем можно реализовать навигацию такую как я описал выше ?
Подскажите, а как из C можно переместиться “вперед” в А, а оттуда еще снова “вперед” в C?
Через bottom bar например
Да так можно, есть bringToFront
Обсуждают сегодня