• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    해결됨

Task관련 질문입니다.

22.08.09 02:57 작성 조회수 181

0

안녕하세요 강의 잘 듣고 있습니다. 다름이 아니라 로그인 동작관련해서 backstack관리에 어려움이 있어 질문드리게되었습니다. 

로그인관련해서 로그인을 하거나/ 로그아웃을 할 때 그 전의 모든 backstack을 날려버리고 싶은데 방법을 잘 못찾겠습니다.

singtask나 singleinstance로 동작하게 하더라도 모든 상황을 cover하지는 못하고 특정상황에서는 backstack이 남아있는데요, 예를 들면 introActivity에서 loginBtn을 눌러 LoginActivity로 넘어가서 id/pw입력후 mainActivity로 넘어가는것이 Login Logic입니다. 그런데 저는 여기서 back버튼을 눌렀을 때 작성했던 id/pw화면이있는 loginActivity로가는것이 아니라, 앱이 완전히 종료되도록하고 싶습니다. 방법이 있을 까요?

답변 1

답변을 작성해보세요.

1

안녕하세요 찬우님

제가 이해한게 맞다면 기존에 넘어간 액티비티를 지우는 방법에 대한 문의가 맞을까요?

 

https://minyoungjung.github.io/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C/2017/07/12/android-activity-close/

 

위의 방법으로 intent를 이동시켜보시겠어요?

Chanwoo An님의 프로필

Chanwoo An

질문자

2022.08.10

답변감사드립니다!!

intent flag에 launch mode관련 flag만 있을 줄 알았는데 생각보다 더 다양하게 flag들이 있었네요...!

역시 공식문서를 자주 보는 습관을 들여야 겠습니다 ㅠㅠ 감사합니다.