【发布时间】:2019-09-02 20:14:09
【问题描述】:
我在 Kotlin 中创建了一个新的 Android 项目。我还使用向导创建了一个新的导航抽屉活动。一如既往,没有什么是开箱即用的。
以下行显示编译错误:
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 文件,其中包含扩展功能。问题出在哪里?
【问题讨论】:
标签: android kotlin navigation-drawer