gpt4 book ai didi

android - public open fun navigateUp() 的争论太多

转载 作者:行者123 更新时间:2023-12-05 00:16:36 27 4
gpt4 key购买 nike

我在 Kotlin 中创建了一个新的 Android 项目。我还使用向导创建了一个新的抽屉导航 Activity 。一如既往,没有什么是开箱即用的。

以下行显示了编译错误:

val navController = findNavController(R.id.nav_host_fragment)

我必须导入方法并添加第一个参数🤦🏻‍♂:
import androidx.navigation.Navigation.findNavController
...
val navController = findNavController(this, R.id.nav_host_fragment)

现在下一行显示编译错误:
val navController = findNavController(this, R.id.nav_host_fragment)
return navController.navigateUp(appBarConfiguration) // does not compile

错误:
"Too many arguments for public open fun navigateUp(): Boolean defined in androidx.navigation.NavController"

我的 gradle 配置中有以下依赖项:
implementation 'androidx.navigation:navigation-ui-ktx:2.0.0'

它包含 NavController.kt文件,其中包含扩展功能。问题出在哪里?

最佳答案

我试图重现您的问题,但它对我有用。
检查您是否有正确的导入

而不是你的:

import androidx.navigation.findNavController

我有:
import androidx.navigation.Navigation.findNavController

对于导航:
import androidx.navigation.ui.navigateUp

关于android - public open fun navigateUp() 的争论太多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57762264/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com