⑤ 익명 이너 클래스 사용


먼 이름이 저리 거창한가...


왜???왜 익명인가????엄밀히 말하자면 익명 이너 클래스가 아니라 익명의 객체아닌가? 아..책에서는 이름 없는 서브 클래스 타입의 객체..


ㅋㅋ 거봐 객체잖어~~~ 아래 문구를 보자.


private View.OnTouchListener TouchListener = new View.OnTouchListener() {


이것도 클래스라고 하는지는 모르지만...내가 보기엔 클래스라고 하기엔 좀...


암튼 위와 동일한 기능의 클래스를 작성해보자면 아래와 같을 것이다.


class MyClass implements View.OnTouchListener {

...

}

MyClass TouchListener = new MyClass();


머...단순화 했네. ㅋ 클래스 생성도 별도로 안하고...객체 생성도 별도로 안하고 한줄에 쭉~~~~


더보기



아...이제 한개 남았다...내가 쓰는 방법은 안나오나...난 더 간단하고, 직설적인걸 사용하는데...


버튼에 리스너 등록할때...난 아래처럼 직접적으로 버튼에 대놓고 리스너를 등록해버린다.


더보기


어떤게 더 좋은 방법인지는 모르지만...난 습관적으로 내가 쓰던걸 그냥 쓴다^^





저작자 표시 비영리 변경 금지
신고
Posted by DoDo4989

댓글을 달아 주세요