Skip to main content

イベントリスナ書き方

kt
val btnCurrent = findViewById<Button>(R.id.btnCurrent)
btnCurrent.setOnClickListener(
object: View.OnClickListener {
override fun onClick(v: View?) {
val txtResult = findViewById<TextView>(R.id.txtResult)
txtResult.text = Date().toString()
}
}
)
  • SAM (Single Abtract Method) インターフェース
    • 対象となるインターフェースがメソッドを一つしか持たないインターフェース
    • オブジェクト式がラムダ式と書き換えられる