A화면에서 B화면을 부르기 위해
A Class에서
Intent i = new Intent(A.this, B.class);
startActivityForResult(i, ACTIVITY_EDIT); //첫번째 startActivity
하였습니다
그리고 B화면에서 C화면을 부르기위해
B Class에서
Intent k = new Intent(B.this, C.class);
startActivityForResult(k, ACTIVITY_LIST); //두번째 startActivity
하였습니다
그런데 두번째 startActivity에서 에러가 발생합니다
AndroidManifest 에 A,B,C모두 Activity 등록을 하였는데도 두번째 startActivity에서 에러가 발생하는데
여기저기 찾아봐도 도무지 이유를 모르겠습니다
public class A extends Activity
public class B extends Activity
public class C extends Activity로 정의되어 있습니다
참고로 C화면은 달랑 TextView하나만 띄운 단순화면으로 A화면에서 부르면 정상으로 나타납니다
그림으로 표현한다면
A
|
-------------------------
| |
intend B intent C 는 되는데
A ->intent B B-> intent C 는 안된다는 것입니다
전달값 없는 startActivity(k);로 바꿔봐도 마찬가지입니다
혹시 Activity의 활동 수명주기와 관련된것일까요?
고수님의 해결책을 기다리겠습니다




제가 심플코드로 다시 짜서 실행했더니 정상적으로 호출되는군요
아마 다른 부분에서 꼬인것 같습니다
Actvity간에 intent호출은 문제가 없는것으로 보입니다