메인은 탭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로 레이아웃을 바로 뿌려주는 형식인데..
실행시켜보면 버튼누르면 화면이 바뀌는데 여기서 취소를 누르면 이전화면으로 가지 않고 어플이 종료 되는
문제가 발생합니다.
간단한 조언이라도 부탁드립니다. !
그럼 좋은 하루되세요~
소스 그대로 쓰긴엔 내용이 너무 많아서 문제 되는 부분만 따로 만들었습니다.^^
버튼 2개 만들고 그걸 이벤트로 받아서 setcontentView(R.layout.다음화면)를 써서 다음 화면으로 넘겻는데..
그 다음화면에서 뒤로가기(취소버튼)을 누르면 이전화면이 아니라 어플이 종료됩니다.
그래서 이부분에 대한 조언을 받고자 질문을 한거구요^^~




tabactivity 가 아닌듯한데 탭을 햇나요?