android - 撰写导航中没有方法导航(字符串)

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

我正在尝试新的喷气背包库“ compose-navigation ”。
根据docs , 要导航到一条路线,我应该使用 navigate()采用 的方法字符串 .

navController = rememberNavController()

// navigate
navController.navigate("/another_route")
但是,不存在这种方法 navigate(String)我得到编译错误。
我错过了什么?

最佳答案

navigate(String)不属于 NavController类,但是一个 扩展功能
要解决错误,“在文件中导入函数路由”:

import androidx.navigation.compose.navigate

// and then navigate
navController.navigate("/another_route")
它会正常工作。
不幸的是,你没有得到你期望的完成。

关于android - 撰写导航中没有方法导航(字符串),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64614983/

相关文章:

android - Broadcom NFC Android 堆栈中收发功能中的 1 字节响应问题

android - 尝试运行 jetpack compose 仪器测试时如何克服此构建错误

android - 如何通过委托(delegate)使用 mutableState 并使其可传递给另一个函数?

android - 如何在 Jetpack Compose 中移动 slider 时消除拖动效果

java - 在 libGDX 中设置延迟

android - 在 Droid X 上裁剪图片将生成的图像设置为墙纸

android - Superpowered SDK : Error:Execution failed for task ':app:ndkBuild' . 启动进程 'command ' null/ndk-build''

kotlin - 如何隐藏某些片段中的底部导航栏?

android - 仅当单击底部菜单项并且仍使用 setupWithNavController 时,我们如何处理底部菜单导航项单击?

android - JetPack Compose 中的副作用