Я использую последнюю версию Jetpack Navigation со встроенной поддержкой нескольких стеков для нижней навигации: https://medium.com/androiddevelopers/na ... 67ba41952f, и она работает нормально. Единственное ограничение для меня — я должен определить всю навигацию в файле Navigation.xml и не могу изменить ее во время выполнения.
Видимо, я обнаружил, что существует Kotlin DSL для построения графа навигации программным способом. : https://developer.android.com/guide/nav ... kotlin-dsl
К сожалению, я не могу найти примеров использования этого Kotlin DSL для нижней навигации с несколькими стек.
Подробнее здесь: https://stackoverflow.com/questions/704 ... ith-multip