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의 활동 수명주기와 관련된것일까요?
고수님의 해결책을 기다리겠습니다