我正在使用最新的 Jetpack 导航,并原生支持多堆栈进行底部导航:https ://medium.com/androiddevelopers/navigation-multiple-back-stacks-6c67ba41952f ,它工作正常。对我来说唯一的限制是我必须在 navigation.xml 中定义所有导航并且不能在运行时更改它。
显然我发现有一个 Kotlin DSL 用于以编程方式构建导航图:https ://developer.android.com/guide/navigation/navigation-kotlin-dsl
不幸的是,我找不到任何使用此 Kotlin DSL 进行多堆栈底部导航的示例。