我看到Android Jetpack Navigation组件现在支持对话框片段。当我使用依赖项androidx.navigation:navigation-ui及其最新版本时,它可以完美运行。但是,当我使用依赖项android.arch.navigation:navigation-ui-ktx及其最新版本(1.0.0(时,找不到对话框标签,与其他依赖项相比,它似乎已经过时了。有人可以解释为什么并解释哪种依赖关系对我们更好吗?
根据谷歌的说法,如果你使用的是 Kotlin,最好使用 -ktx 一个,但我发现与其他相比,它缺少很多功能。
根据导航发行说明:
Navigation 1.0stable版将是使用Support Library依赖项的最后一个版本;1.0之后的所有未来开发都将基于AndroidX,并建立在2.0稳定版本的基础上。
导航 2.1.0-alpha03 中添加了对<dialog>
目标的支持,这意味着只有导航 2.X 版本使用的androidx.navigation
打包支持它。