我在 Android Studio 中尝试使用 "new View.OnClickListener" 时遇到错误(未解决的引用)

I get an error (unresolved reference) in Android Studio when trying to use "new View.OnClickListener"

我是 Android Studio 的初学者,有一个学校项目,我必须在其中创建一个包含密码和用户名的登录屏幕。当尝试按照在线说明进行操作时,即使我按照指导员的操作进行操作,也会出现错误。你能看出我做错了什么吗?

Example image

您的代码使用 Kotlin,而您链接的视频使用 Java,因此错误表明 onClickListener 没有正确遵循 Kotlin 语法。

Kotlin 中的等价物是:

logIn.setOnClickListener {
    // Do some work here
}

logIn.setOnClickListener(object : View.OnClickListener {
    override fun onClick(view: View?) {
        // Do some work here
    }
})

两者的行为相似。查看替代方法 here.

//声明

private lateinit var logIn: Button

// 施法

logIn = findViewById(R.id.logIn)

// 执行你想要的函数

logIn.setOnClickListener {
    executeLogInApi()
}