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

인텐트 플래그 중에 FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET 질문드립니다.

0 추천

a --> b --> c--> d

b를 실행시킬때

FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET

를 인텐트에 할당하고

d를 실행시킬때

FLAG_ACTIVITY_RESET_TASK_IF_NEEDED

를 인텐트에 할당했는데

제가 알기로는

a->b->d 가 되어야 하는 것으로 알고있는데요

왜 d 에서 back 키를 누르면 c 가 뜨는 걸가요?

 

 

홍가권 (180 포인트) 님이 2014년 7월 21일 질문

1개의 답변

0 추천
TASK{ A,B,C,D} 에서 B호출에 넣었다고 해서 D를 FLAG_ACTIVITIY_RESET_TASK_IF_NEEDED로 호출한다고 적용되지않습니다.

FLAG_ACTIVITIY_RESET_TASK_IF_NEEDED는 백그라운드로 내려간 태스크가 올라오거나 새 태스크가 생성될 때에 적절히 반응하는 플래그입니다.

 

따라서 권님께서 같은 태스크에서 쭉 호출 하셔도 의미가 없습니다...
칠리님 (10,910 포인트) 님이 2014년 7월 22일 답변
...