여러 액티비티를 띄우고 싶은데요 문제가 생기네요....

기본 액티비티는 잘 뜨는데 다음 액티비티로 넘어갈때 강제 종료 되어 버립니다.

구성은 일단 Activity 를 상속한 클래스 두개를 각자 A.java, B.java로 만들었습니다.

다음 B.java에 static public class xxxx extends View() 를 만들었습니다.

대략 적인 구조는 이런 식 입니다.

A.java

public class A extends Activity(
...........................................

onBtn.setOnClickListener(new OnClickListener() {
            public void onClick(View v) {
             Intent intent = new Intent(A.this, B.class);
             startActivity(intent);             
            }
        });

@Override
protected void onStop{....}

@Override
protected void onResume{.....}
)


B.java

public class B extends Activity{

..................................

@Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);

  setContentView(new xxxx(this));
 }

@Override
protected void onStop{....}

@Override
protected void onResume{.....}

static public class xxxxx extends View{.......}
}


무엇때문에 에러가 나는지 잘 모르겠네요.....B class 안에 xxxx class 에서 스레드를 하나 돌리고 있긴 한데 복잡한 구조가 아닌 지라

그닥 문제가 될거 같진 않습니다.

헌데 뭐가 문제인지 아예 감을 못잡겠네요. 버튼만 눌렀다 하면 에러가 뜨고 강제 종료 됩니다.

B.java의 Activity 호출 방법 자체가 아예 잘못된거 같은데 좋은 예제 있으시면 

 도움 부탁 드립니다.