안드로이드 개발 질문/답변
(글 수 358)
btn.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v){
//처리
}
}
어떤 예제에서는 위와 같이 버튼에 이벤트를 거는데요.
저같은경우에는 클래스에 OnClickListener를 implements 하여
@oveeride
public void onClick(View v){
switch(v.getId){
case : R.id.button1 :
//처리
break;
}
}
이런식으로 로직을 구현합니다.
제가 볼때는 이렇게 하는것이 가독성이 더 좋은거 같아서요.
그런데 첫번째처럼 버튼에 이벤트를 걸면서 리스너를 구현하면서 onClick를 오버라이딩하는건 제 눈에는
가독성이 떨어지고 조잡해보이거든요.
위의 둘의 차이점을 먼저 알고 싶습니다.
제가 구현하는 아래의 방법으로 계속 해도 되는지...
차이는 없습니다. 다만 가독성은 전자가 유리합니다.
listener 가 1개이면 상관없겠으나, 코딩하다보면 6~15 개도 넘어가는 일이 존재 합니다.
고로 전자가 유리합니다.