본문 바로가기

Android/참고

[Kotlin] 인터페이스 구현할때

1. 구현할 메소드가 하나뿐이면 람다식으로 간단하게 구현 가능(SAM 하라고 안스에서도 warning 뜸)

calendar.setOnDateChangeListener({ calendarView, year, month, dayOfMonth -> Toast.makeText(baseContext, "클릭됨", Toast.LENGTH_SHORT).show() })


2. 그 외의 경우에는 원래대로 해야함

calendar.setOnDateChangeListener(object : CalendarView.OnDateChangeListener {
override fun onSelectedDayChange(p0: CalendarView?, p1: Int, p2: Int, p3: Int) {
TODO("not implemented") //To change body of created functions use File | Settings | File Templates.
}
})


'Android > 참고' 카테고리의 다른 글

[Android] android:src VS app:srcCompat  (0) 2018.12.26
[kotlin] TextView 에 밑줄긋기  (0) 2018.10.01
[Kotlin] Recyclerview  (0) 2018.07.09
[Kotlin] n초 뒤 화면 전환  (0) 2018.07.06
[Android] 툴바 테두리 없애기  (0) 2018.07.05