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

Mah*_*alv 9 android android-jetpack-navigation android-jetpack-compose

我正在尝试新的喷气背包库“ compose-navigation ”。

根据docs,要导航到路线,我应该使用navigate()采用String 的方法。

navController = rememberNavController()

// navigate
navController.navigate("/another_route")
Run Code Online (Sandbox Code Playgroud)

但是,不存在这样的方法, navigate(String)并且出现编译错误。

我错过了什么?

Mah*_*alv 28

navigate(String)不是NavController类的一部分,而是一个扩展函数

为了解决这个错误,“导入文件中的函数路由”:

import androidx.navigation.compose.navigate

// and then navigate
navController.navigate("/another_route")
Run Code Online (Sandbox Code Playgroud)

它会工作得很好。

不幸的是,您没有得到您期望的完成。