안드로이드 개발 질문/답변
(글 수 45,052)
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)
이렇게 했는데 말이죠.
무슨 문제일까요?