- kotlin的lambda 表达式和高阶函数可以为我们省去以前很多的java接口。下面的接口省掉了OnClickListenter这个接口
//简单改造view的setOnClickListenter
class Main2Activity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main2)
var view = View()
view.setOnClickListenter {
it->it.toHome()
}
}
}
class View{
fun toHome() {
}
fun setOnClickListenter(listerner: (v:View) -> Unit) {
listerner(this);
}
}