kotlinでボタン押下時の挙動を書く

kotlinでボタン押下時の挙動を書く。書き方として何パターンかある。 自分が試したのは以下の2パターン。

パターン1

setOnClickListener内に直接書く

var button : Button = R.id.id as Button 
button.setOnClickListener{ view ->
  ...
}

パターン2

onClickメソッドを使う。

   ....
    override fun onCreate(savedInstanceState: Bundle?) {
        ....
        var onBtn : Button = findViewById(R.id.id) as Button
        onBtn.setOnClickListener(this)
    }  
    override fun onClick(v: View?){
        ....
    }  

パターン2の時はView.onClickListenerをオーバーライドするのを忘れずに

あとがき

kotlin使うのが楽しくなってきた。 自分にデザインセンスがあったら何か作って公開したいなぁ…。