我一直在搜索文档,但找不到确认。有谁知道navigation
中的compose
和Android Jetpack
组件是否相互兼容?
我知道Jetpack Compose
尚未投入生产,仅处于开发人员预览模式,但是我正在对其进行测试,因此似乎无法将我的项目配置为同时使用这两个jetpack组件。
任何信息将不胜感激。
答案 0 :(得分:3)
从长远来看,Jetpack Compose的导航组件将提供一流的支持。 Google多次指出这一点,主要是在Kotlinlang Slack #compose
频道中。
现在(2020年6月30日),导航对Compose一无所知。最终,我的猜测是导航DSL将支持引用可组合对象(或更新状态的Lambda),但这只是一个猜测。
如果您想今天同时使用两者,一种选择是继续使用片段:
稍后,当Navigation直接支持Compose时,您可以“展开”这些片段,并直接在Compose + Navigation中进行所有操作。
或者,第三方也提供非导航路由选项(尽管像Compose一样,它们都是相当新的)。
答案 1 :(得分:2)
现在从1.0.0-alpha06版本开始支持撰写导航。 https://developer.android.com/jetpack/compose/navigation