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

intent관련 질문입니다!! 알려주세요 ㅠㅜ

0 추천
현재 띄울 Actibity 순서가

 

A - B - A - C

 

A를 먼저 띄우는데 A를 finishi하지 않고 B를 띄우고 finishi해서 A만 남겨놓은 상태에서 finishi해서 C로 인텐트 해서

 

결국 C만 남는 구조입니다.

 

그런데

 

A - B - C

 

어떤 조건이 맞으면 A를 띄웠다가 B를 띄우는데 여기서 조건이 맞으면 A, B 가 finishi 되면서 C로 바로 넘어가는 구조로 할려고 합니다.

 

어떻게 해야 할까요?

 

flag를 사용해야 할까요??

그리고 어떤 flag가 있는지도...
가비저 (200 포인트) 님이 2013년 2월 21일 질문

2개의 답변

0 추천
 
채택된 답변
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK)

시도해보세요.

회색 (21,340 포인트) 님이 2013년 2월 21일 답변
가비저님이 2013년 2월 22일 채택됨
감사합니다 회색님 ㅠㅜ
0 추천
B를 시작할 때 startActivityForResult로 시작해서 조건 맞으면 RESULT_OK값을 넘기면서 finish하고

A의 onActivityResult에 RESULT_OK가 들어오면 죽으면서 C를 열라고 하면 될 것같네요

 

는 회색님 말처럼 주고 하는게 편함
드로이 (280 포인트) 님이 2013년 2월 21일 답변
감사합니다!! 드로이님 ㅠㅜ
...