SAM
-
Kotlin SMA (single abstract method) ConversionsKotlin 2020. 7. 22. 11:37
kotlin 1.4 부터 java -> kotlin 만 변환이 가능했던 SMA Conversions 이 Kotlin -> Kotlin 으로도 지원하도록 업데이트 되었습니다. 해당 기능은 Java8에도 있는 기능으로 Interfase에 있는 method가 하나일 경우 Lambda 식으로 변경해주는 기능입니다. 해당 기능을 사용 하면 코드를 간결하게 쓸수 있는 장점이 있습니다. 주로 예시로 드는것이 setOnClickListener 입니다. 아래의 코드가 setOnClickListener 를 일반적으로 작성했을때 입니다. button.setOnClickListener(object: View.OnClickListener { override fun onClick(v: View?){ //클릭시 처리 } }) 위의..