问题来自于转换
OnClickListener
S我检查了您的代码,发现kotlin编译器无法检测其lambda形式。试着改变现状
OnClick侦听器
如下所示:
@Suppress("ObjectLiteralToLambda")
class MainActivity : Activity() {
// private val randomFactListener = OnClickListener {
// // code block
// }
private val randomFactListener = object : OnClickListener {
override fun onClick(v: View?) {
// code block
}
}
// private val backToHomeListener = OnClickListener {
// // code block
// }
private val backToHomeListener = object : OnClickListener {
override fun onClick(v: View?) {
// code block
}
}
// private val anotherRandomFactListener = OnClickListener {
// // code block
// }
private val anotherRandomFactListener = object : OnClickListener {
override fun onClick(v: View?) {
// code block
}
}
}
Here
MainActivity.kt
完整的源代码。