안녕하세요
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값이 없다고 합니다. 로그를 찍어봐도 값들이 안날라오는데 방법이 없나요 ?