아래 그림을 보시면 왼쪽부터 순서대로 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로 못 돌아오도록 막을 수도 있을까요??

 

제목 없음.JPG