Notice
Recent Posts
Recent Comments
Link
관리 메뉴

설.현.아빠

Chapter 5 ] 입력 (5-1 Event Handler) 이벤트 처리의 다양성. ⑤ 익명 이너 클래스 사용 본문

교재 & 강좌/안드로이드 프로그래밍 정복

Chapter 5 ] 입력 (5-1 Event Handler) 이벤트 처리의 다양성. ⑤ 익명 이너 클래스 사용

설.현.아빠 2011. 3. 9. 13:07



⑤ 익명 이너 클래스 사용


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


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


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


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


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


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


class MyClass implements View.OnTouchListener {

...

}

MyClass TouchListener = new MyClass();


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




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


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



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





Comments