안녕하세요 !
현재, ActivityManager를 사용하여 Activity간의 화면전환을 컨트롤하고있는데요,
그렇게 만든 Activity에서 Theme.dialog로 처리한 다른 Activity를 startActivityForResult로 실행을 하고 있습니다.
그런데, onActivityResult Method가 불리지가 않네요 ㅠ

즉, ActivityGroup을 상속받은 Parent Activity에서,
setContentView(activityManager.startActivity("A", i).getDecorView()); 로 A라는 Activity를 실행하여 화면전환을 해주구요,
이 A라는 Acitivity에서
mParent.setContentView(activityManager.startActivity("B", i).getDecorView()); 로 B라는 액티비티를 실행하여 화면전환을 해줍니다.
( 여기서 mParent는 A에서 getparent를 통해 얻은 ParentActivity이구요, activityManager도 mParent에서 얻은것입니다. )

그리고는, B 액티비티에서
Intent ii = new Intent(B.this, C.class);
startActivityForResult(ii, SPINNER4_POPUP);

이렇게 C라는 Activity를 팝업형태로 실행하고 있습니다.


그런데, C 액티비티가 잘 실행은 되지만, 종료하였을 때 onActivityResult 이벤트가 발생하지를 않네요 ㅠ
A, B, Parent 세 액티비티에 모두 오버라이드 해놔 봤지만 로그가 안찍히는걸로봐서 발생하지를 않는것 같은데..
왜그런지 알수있을까요 ?ㅠ 어떻게 해야할지........ㅠㅜ