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

Handle Message 질문입니다.. ^^

0 추천

안녕하세요 회사에서 자잘한 잡일 맡아 하고 있는 초보 개발자입니다.

 

2개의 클래스가 있는데

A Adapter 클래스에서는 버튼의 동작을 정의합니다. (핸들러 없음) 서버에 어떤 요청을 보내는..

서버에서 버튼에서 보낸 요청을 처리하여 B Activity 클래스가 받아 완료 메세지 창을 띄웁니다.

(핸들러 있기 때문에 핸들러에서 결과값을 받아서 메세지 박스 띄움)

 

A Adapter 클래스 버튼 클릭 ==> 서버 처리 ==> B Activity 메세지창

 

여기서 결과가 날아올 때 까지 버튼을 여러번 누르게되면 요청이 여러번 가는 것을 막기위해

ProgressDialog 를 띄울라고 하는데요

저는 A adpater 하고 Dialog 를 띄우고
B Activity 핸들러에서 메세지를 send 해서
다시 A adapter 에 핸들러를 구현해 메세지를 받는 순간 다이얼로그를 없앨라고 했는데요
 
사수님께서 Adapter 에서 UI 를 자꾸 건드리지마라
A Adapter 에서 어떤 API ? 같은 것을 두고
B Activity 가 알 수 있도록 하여 B에서 A의 버튼이 눌린 순간 다이얼로그를 띄우고
그곳 핸들러에서 없애면 되지 않냐 라고 하셨거든요
 
핸들러가 없는 A Adapter에서 어떻게 B Activity 에게 자신의 버튼이 눌렸음을 알려줄 수 있나요?

도움 주시면 감사하겠습니다..!!
윤둥이 (4,560 포인트) 님이 2013년 8월 14일 질문
notifyDataSetChanged() 와 Bundle까지 알아봤는데 아닌것같은데..
답 아시는 분 없으신가요..

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...