Kotlin:Interface … does not have constructors

接口

interface OnSchoolItemClickListener {
    fun onItemClick(pos: Int, name: String)
}

定义变量实现接口报错:

这是从java转kotlin后的

Interface … does not have constructors

正确姿势

private val listener = object : OnSchoolItemClickListener {
    override fun onItemClick(pos: Int, name: String) {
        setSchoolText(name)
        hideBottom()
    }
}

参考:Kotlin: Interface … does not have constructors

猜你喜欢

转载自blog.csdn.net/qq_37299249/article/details/79946269