我一直在搜索文档,但找不到确认。有谁知道navigation
和 compose
来自 Android Jetpack
的组件彼此兼容吗?
我知道Jetpack Compose
尚未准备好生产,仅处于开发人员预览模式,但是我正在使用它进行测试,似乎无法将我的项目配置为与这两个 jetpack 组件一起使用。
任何信息将不胜感激。
最佳答案
从长远来看,Jetpack Compose 的导航组件将提供一流的支持。 Google 已多次表明这一点,主要是在 Kotlinlang Slack #compose
channel 。
目前(2020 年 6 月 30 日),Navigation 对 Compose 一无所知。最终,我的猜测是 Navigation DSL 将支持引用可组合(或更新状态的 lambda),但这只是猜测。
如果您今天想同时使用两者,一种选择是继续使用 fragment :
后来,当 Navigation 直接支持 Compose 时,您可以“展开”那些 fragment 并直接在 Compose+Navigation 中完成所有操作。
或者,第三方提供了非导航路由选项(不过,像 Compose 一样,它们都是相当新的)。
关于android - Jetpack 导航组件与 Jetpack Compose 兼容吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62656799/