public class TwitterMan

{

MainActivity ma;

public TwitterMan(MainActivity m)

{

ma=m;

}

//중략


// 어떤 함수 안

Intent i=new Intent(ma, 새로실행하려는액티비티.class); 

ma.startActivityForResult(i, 10);

// 하략

}


뭐 대충 이런 구조인데요.

멤버변수로 Activity를 받아놓은 뒤,

그 멤버변수로 startActivityForResult()를 실행했습니다.


분명 액티비티가 실행은 되고, 새로 실행한 액티비티를 로그캣에서 보면

setResult(RESULT_OK, mIntent);

finish();

이 부분은 잘 실행된걸로 뜹니다.


근데 중요한건 저기 ma라는 원래 액티비티가 onActivityResult를 못받습니다.

public void onActivityResult(int requestCode,int resultCode,Intent data)

이렇게 했는데 말이죠.

무슨 문제일까요?