안드로이드 개발 질문/답변
(글 수 45,052)
아래 그림을 보시면 왼쪽부터 순서대로 A, B, C Acitivity라고 가정을 하겠습니다.
A에서 "저장"버튼을 누르면 B로 화면이 바뀝니다. 이 부분은
Intent intent = new Intent(A.this, B.class);
startActivity(intent);
이렇게 처리하여 넘어갑니다.
그럼 B Activity로 넘어왔을 때 "예" 버튼을 누르면 다시 A Activity로 돌아 와야 합니다...
이때 또 다시
Intent intent = new Intent(B.this, A.class); startActivity(intent);
이렇게 하면, 그전에 A Activity에서 입력 하였던게 모두 지워지고 새롭게 Acitivity가 생성되어 보여지는 것 같습니다.
그런데 B Activity에서는 Back버튼(뒤로가기)버튼을 누르면 A Activity로 돌아오며 그전에 입력하였던 내용들도 그대로 보여지더군요...
이와 같은 효과를 B Activity에서 "예"버튼을 눌렀을 때 똑같이 적용 하고싶습니다...
어떻게 하면 같은 효과를 얻을 수 있을까요??? 전문가님들의 조언 부탁드립니다^^
아...그리고 혹시 Back버튼(뒤로가기)버튼을 눌렀을 때 그 전 Activity로 못 돌아오도록 막을 수도 있을까요??




보통 이런경우는 다이얼로그를 띄우지 않을까요..?