마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

자바 이벤트 핸들러 와 이벤트 리스너의 차이

0 추천
현재 비동기 통신을 하여 앱으로 이벤트를 넘겨주는 형식으로

SDK,와 App을 개발 중입니다만, 리스너를 사용해 개발하려고 합니다.

근데 개발하다보니 궁금한게 핸들러와 리스너는 이벤트를 처리하는 같은 역할입니다만,

굳이 다른 점이 있다면 뭐가 있을까요?

리스너로 이벤트를 수신하는 경우, App에서 UI컨트롤은 항상 runOnUiThread를 사용하는데, 핸들러도 마찬가지 아닌가요?

또한, 둘중 사용한다면 뭐가 더 나은지, 다른 분들은 둘 중 어떤걸 주로 쓰시는지 궁금합니다.

참고로, 전 리스너가 깔끔하고 좋아서요..

조언 부탁드립니다. 감사합니다.
쮸뿌쮸뿌 (2,470 포인트) 님이 2017년 5월 10일 질문

1개의 답변

0 추천
저는 핸들러를 선호하는편인데 리스너를 사용할경우엔 인터페이스 생성 및 받을 파라메터에 대한 정의가 필요하지만

핸들러는 그럴필요가 없다는 점과 UI Thread부분도 runonuithread를 이용할 필요가 없다는 점이 이점입니다.

물론 예전에야 이것저것중에 고르라고 하면 핸들러 쓰겠지만 요즘은

Otto 이벤트버스 라는 앱개발계의 치트키급 라이브러리가 많이 사용되고 있으니 참고 해보세요 ^^
라쎄린드 (25,460 포인트) 님이 2017년 5월 10일 답변
오 좋은 정보 감사합니다!
...