호출한 액티비티가 A.class 이고 호출된 액티비티가 B.class일 때,
B.class의 onDestory() 메소드 안에
@Override
protected void onDestroy() {
if (result == 999) {
result = -3;
ResultObj = makeResultObj();
}
Intent intent = new Intent();
intent.putExtra("result", ResultObj);
setResult(RESULT_OK, intent);
super.onDestroy();
}
이렇게 선언해줬습니다 .. 그런데
A.class 의 onActivityResult() 메소드를 통해
resultCode, requestCode는 잘 들어오지만
Intent.getExtra("result") 하면 NullPointException이 발생합니다.
B.class에서 ResultObj를 로그로 찍어보면 데이터가 잘 들어가있습니다.
문제가 뭔가요 ?