안드로이드 개발 질문/답변
(글 수 45,052)
이걸 설정해줫는데 메인으로 돌아가더라구요..
현재 setContentView(ssss) 여기에서 버튼을 클릭했을 시
새로운 setContentView(aaaa) 로 넘어가서 정보를 불러옵니다
정보를 불러오고 다시 (ssss)로 가는 것 까지 해봤는데요 문제는 다시 (ssss)에서 (aaaa)를 불러오는게 안된다는겁니다.
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.ssss);
....
rbt.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
rbtmethsod();
success = 1;
if(success > 0) {
}
}
});
......
private void rbtmethsod(){
try {
setContentView(R.layout.aa);
.....
이런 경우인데 onBackPressed()를 설정해주니 아예 맨처음 main으로 가버리더라구요...
바로 전으로 돌아갔을때 문제없이 잘 실행되게 할 수 있는 방법 없을까요??




액티비티 하나에 2개의 뷰를 setcontent를 이용해 관리해주는것은 개인적으로 비추합니다
위의 경우는 질문이 조금 이해가 안되긴하지만..
대충 구현하시려 하는 방향은 onbackpressed를 오버라이딩 해주시고 setContentView를 호출할 때 마다. 인덱스등을 사용해 스택처리 비스무리하게 해주시면 됩니다.