【问题标题】:No method navigate(String) in compose-navigation撰写导航中没有方法导航(字符串)
【发布时间】:2020-10-30 19:58:16
【问题描述】:

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

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

navController = rememberNavController()

// navigate
navController.navigate("/another_route")

但是,不存在这样的方法 navigate(String) 我得到编译错误。

我错过了什么?

【问题讨论】:

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


    【解决方案1】:

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

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

    import androidx.navigation.compose.navigate
    
    // and then navigate
    navController.navigate("/another_route")
    

    它会正常工作的。

    很遗憾,您没有得到预期的完成。

    【讨论】:

      猜你喜欢
      • 2022-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-04
      • 1970-01-01
      • 2021-04-13
      相关资源
      最近更新 更多