안녕하세요 Intent Flag에 대해 질문 남깁니다.


Activity Flow는


A->B->C->D->C 이렇게 가는데


마지막 C에서 Back 키를 누르면 A로 돌아가게 하려고 합니다.


A가 로그인 버전과 비로그인 버전 두개라서 Intent로 A로 날리는건 안되구요


그래서 D->C 이렇게 인텐트 날릴때 Flag를 FLAG_ACTIVITY_CLEAR_TOP으로 했더니


마지막 C에서 Back 키를 누르면 A로 가는건 됐는데


D->C로 갈때 앞에 C에서 입력했던 상태값이 남아 있습니다.(Edit Text)


FLAG_ACTIVITY_CLEAR_TOP으로 하면 새로 Activity가 시작 되는거 아닌가요 ㅠㅠ


C를 finish(); 하는 것도 로직상 안됩니다..


C->D->C 이 부분에서 C의 앞에 값이 남아있지 않게, 새로 Activity를 띄우려면 어떻게 해야하는가요 ㅠㅠ


고수분들의 조언 부탁드립니다.