메인은 탭4개로 구성했고, 탭안에 리스트를 뿌려주고 그걸 클릭하면 좀더 상세한 화면이 나오도록 디자인 했습니다.


그런데 문제가 그 리스트안의 내용을 누르고 취소(뒤로가기)버튼을 누르면 


이전 화면이 뜨는게 아니라 어플이 종료가 되버립니다.


제가 인텐트로 넘긴게 아니라


setContentView로 상세화면으로 넘겨서 문제가 생긴것같습니다.

음.. 그러니까 예를들어서

--------------------------

public class test extends Activity {

    /** Called when the activity is first created. */

private Button btnsub1,btnsub2;

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

        

         btnsub1 =(Button)findViewById(R.id.button1);  

         btnsub2 =(Button)findViewById(R.id.button2);

         

         btnsub1.setOnClickListener(NextLayout); //첫번째 버튼을 누르면 서브 화면을 나타냄

         btnsub2.setOnClickListener(NextLayout);

    }

    View.OnClickListener NextLayout = new OnClickListener() {  

    public void onClick(View v) {

   switch(v.getId()){

   case R.id.button1 :

   setContentView(R.layout.sub1); //첫번째 버튼 클릭시 sub1을 뿌려줌

   break;

  case R.id.button2 :

 setContentView(R.layout.sub2);

 break;

   }

    }

  };   

}

-----------

보시다 시키 그냥 버튼 이벤트로 받아서 setContentView로 레이아웃을 바로 뿌려주는 형식인데..

실행시켜보면 버튼누르면 화면이 바뀌는데 여기서 취소를 누르면 이전화면으로 가지 않고 어플이 종료 되는

문제가 발생합니다. 

간단한 조언이라도 부탁드립니다. ! 

그럼 좋은 하루되세요~