본문 바로가기
Android Studio

[Android Studio/안드로이드 스튜디오] 람다(Lamda)로 OnClickListener 사용하기

by Alkaloid 2021. 4. 20.
반응형

보통 setOnClickListener를 사용하기 위해서는 여러가지 방식이 있습니다.

되게 많은 방법이 있지만, 람다를 설명하기 앞서 2가지만 예로 들겠습니다.

 

1. 하나의 버튼(btnNext)을 만들고, 아래와 같이 입력을 합니다.

개체(버튼)마다 OnClickListener를 연결해주고, 그안에서 핸드링을 하는게 일반적(?)이라고 할수있습니다.

혹은

2.하나의 리스너의 세개의 버튼을 넣어주는 방식이 있습니다.

사실상 이방법이 제일 많이 사용됩니다.

위와 같은 사진으로 id를 이용해 핸들링을 하는방법이 있습니다.

 

3. 람다식을 이용하여 사용하는 방식이 있습니다.

보시면 코드가 되게 간결해졌습니다. 람다식은 (인자) -> {함수} 구조입니다.

 

람다식을 사용하려면 build.gradle에 아래와 같이 추가해주어야 합니다.

(java8부터 람다사용가능)

어느게 좋다 나쁘다 할건 없는거 같습니다. 최대한 간결하고, 다른사람이 알아보기

쉽게 짜는 코드가 제일 좋은거 같습니다.

 

 

 

 

반응형

 

반응형