Unresolved reference: setOnclicklistener

问题描述:我在学习Android studio的时候,尝试用Button控件的setOnClickButtonListener函数。但是发现即使已经导入了andriod.widget.Button库,也不能自动导入此函数(如下图):Unresolved reference: setOnclicklistener_第1张图片

package com.example.homework

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        Button.setOnClick
    }
}

查看网上相关方法,目前只找到一种解决办法:

首先用id找到xml中的button,然后就可以正常导入setOnClickButtonListener函数了。

package com.example.homework7

 import androidx.appcompat.app.AppCompatActivity
 import android.os.Bundle
 import android.widget.Button

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val btn = findViewById

本文章仅供自己学习记录用,也希望能够为其他初学者小伙伴提供帮助。

参考文章:找不到按钮、kotlin库的引用 - 问答 - 腾讯云开发者社区-腾讯云

你可能感兴趣的:(Android,Studio,android,android,studio,ide,kotlin)