尝试使用“new View.OnClickListener”时,Android Studio 中出现错误(未解决的参考)[关闭]
Posted
技术标签:
【中文标题】尝试使用“new View.OnClickListener”时,Android Studio 中出现错误(未解决的参考)[关闭]【英文标题】:I get an error (unresolved reference) in Android Studio when trying to use "new View.OnClickListener" [closed] 【发布时间】:2022-01-08 05:07:55 【问题描述】:我是 android Studio 的初学者,并且有一个学校项目,我必须在其中创建一个带有密码和用户名的登录屏幕。尝试按照在线说明进行操作时,即使我已与讲师进行了相同的操作,也会出现错误。你能看出我做错了什么吗?
Example image
【问题讨论】:
这是我试图复制的视频。当我尝试做同样的事情时,我得到了未解决的新参考。观看 19:00 的视频youtube.com/watch?v=LCrhddpsgKU 【参考方案1】:您的代码在 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。
【讨论】:
【参考方案2】:// 声明
private lateinit var logIn: Button
// 投射
logIn = findViewById(R.id.logIn)
// 执行你想要的函数
logIn.setOnClickListener
executeLogInApi()
【讨论】:
以上是关于尝试使用“new View.OnClickListener”时,Android Studio 中出现错误(未解决的参考)[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
当我尝试使用 ansible ping 我的 VM 时,它会尝试 ping 服务器 ID 而不是 IP