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

액티비티 전환 질문입니다.

0 추천

안녕하세요

 

A-B-C-D 액티비티가 존재하는데요

A액티비티에서 startActivityForResult(it,100);로 B액티비티로가고 B에서 C로 가고 C에서 D로 갔습니다. 

이동하면서  B와 C는 FINISH()한 상태구요 현재 A-D가 남은 상태인데요 

D에서 setResult();를 하면서  Intent it = new Intent();

it.putExtra("mode","aaaaa");
setResult(RESULT_OK, it);
finish();

 

A액티비티에서

@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if(data !=null){
        Log.e("dd","있음");
    }else{
        Log.e("dd","없음");
    }

이렇게 하면요 data값이 없다고 합니다. 로그를 찍어봐도 값들이 안날라오는데 방법이 없나요 ?

헬로우보이 (140 포인트) 님이 2015년 6월 30일 질문

1개의 답변

0 추천
A 액티비티에서 startActivityForResult한건 B액티비티의 결과값을 받아오겠다는거니

D에서 백날 보내줘봤자 될리가 없죠.

sharedReference나 기타 다른 방법으로 값을 넘겨주도록 해야될것같네요.
익명사용자 님이 2015년 6월 30일 답변
...