举例实现runnable接口
new Thread(new java.lang.Runnable() {
@Override
public void run() {
}
}).start();
kotlin式
Thread(object : Runnable {
override fun run() {
}
}).start()
优化后
Thread( {
}).start()
同时也可以省略小括号 逻辑代码写在大括号中即可
Thread { }.start()
举例 点击事件
textView.setOnClickListener { object : View.OnClickListener{
override fun onClick(v: View?) {
}
} }
简化代码
textView.setOnClickListener { }