方法声明(包含函数形参)
private fun getTextView(text: String, method: () -> Unit): Button {
val button = Button(this)
button.text = text
button.setOnClickListener { method.invoke() }
return button
}
方法调用
下面的Toast.makeText(this, "test", Toast.LENGTH_SHORT).show()
就是实际执行的函数体内容
getTextView(text) {
Toast.makeText(this, "test", Toast.LENGTH_SHORT).show()
}