마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

이전 Activity 죽이려면 어떤 방법이 있나요??

0 추천
A -> B로 갈때는 finish()로 끄고 가면되는데,

 

A <-> B -> C

이처럼 A와 B는 왔다갔다 할 수 있고, B에서 C로 갈때 A,B모두를 죽이고 싶습니다.

물론 B는 finish()로 죽이고가면되는데, 결국 A는 남아있어서 영...찜찜하더라구요....

 

 

생각나는건 A activity에 finish()매소드를 만들어놓고, C에서 불러다가 끄는 방법인데,

비효율적인 방법 같아서 질문드려봅니다!!!
떡빵s (1,370 포인트) 님이 2018년 12월 18일 질문

1개의 답변

+1 추천
 
채택된 답변
A, B가 같은 태스크면 B에서 C로 갈때
 FLAG_CLEAR_TASK로 하시면 됩니다.
익명사용자 님이 2018년 12월 18일 답변
떡빵s님이 2018년 12월 19일 채택됨
FLAG_ACTIVITY_CLEAR_TASK 말씀하시는거죠???
해봤는데... A는 여전히 살아있습니다 ㅠㅠ

=================================
왜 CLEAR만 동작이 잘 안되는지는 모르겠지만....

CLEAR하고,
FLAG_ACTIVITY_NEW_TASK 까지하니까 잘되는거 같습니다!!!
네  깜빡했네요. FLAG_NEW_TASK와의 조합으로 작동하는 게 맞습니다.
...