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

Dialog 테마 Activity를 띄울 때, Handler를 넘겨주는 방법이 있을까요 ?

0 추천
Activity를 Dialog 테마로 적용하여 intent로 호출하고 있는데

액티비티에서의 결과값을 받아야하는 상황이 생겼습니다.

액티비티를 호출하는곳에서 작업을 처리해야하는데

어떤 이벤트가 Dialog Activity에서 발생했는지

호출한 클래스에서 알기 위해 핸들러를 넘겨주려고합니다.

 

어떻게 해야하나요 ?
음무 (17,820 포인트) 님이 2015년 1월 2일 질문

2개의 답변

+1 추천
 
채택된 답변
// 실예제임..... 조금이나마 도움이 
// 호출하는 곳에서 putExtra를 사용하여 값을 넘겨주고
 
Intent joblistintent = new Intent(mContext, JobActivity.class) ;
 
joblistintent.putExtra("id", joblist_id);
joblistintent.putExtra("title", joblist_title);
 
// 받는 곳에서 다시 getStringExtra 하면 되지 않나요?
Intent intent = getIntent();
_id   = intent.getStringExtra("id");
title   = intent.getStringExtra("title");
 
// 여기에서 다른 값을 넘겨줄때에는 
intent.putExtra("objSetJob", sendData.toString());    // sendData는 JSON임.
setResult(Activity.RESULT_OK, intent);
 
//  핸들러를 넘겨준다는 것이 ??? 더 정확한 설명이 필요하네요... 
 
익명사용자 님이 2015년 1월 2일 답변
음무님이 2015년 1월 22일 채택됨
0 추천
nicehee (73,100 포인트) 님이 2015년 1월 2일 답변
...