与Jetpack的Jetpack导航组件兼容吗?

时间:2020-06-30 11:50:31

标签: android android-jetpack android-jetpack-navigation android-jetpack-compose

我一直在搜索文档,但找不到确认。有谁知道navigation中的composeAndroid Jetpack组件是否相互兼容? 我知道Jetpack Compose尚未投入生产,仅处于开发人员预览模式,但是我正在对其进行测试,因此似乎无法将我的项目配置为同时使用这两个jetpack组件。

任何信息将不胜感激。

2 个答案:

答案 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