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

안드로이드 Intent의 Flag에 관해 질문드립니다!

0 추천
Flag에 관해 질문이 있습니다.

'FLAG_ACTIVITY_REORDER_TO_FRONT'를 사용하고 있는데요,

제가 A라는 하나의 액티비티를, putExtra 값을 다르게 하면서 재사용 하고 있습니다

(여러 액티비티에서 A 액티비티를 실행 할 때, extra값을 다르게 주어서 A액티비티의 내용 또한 달라집니다.)

위의 플래그를 사용하여 (A-a 액티비티 -> B 액티비티 -> A-a 액티비티) 실행 시

맨 앞의 A-a 액티비티가 잘 불러와 집니다. ( '-a'는 extra 값이 같은, 완전히 내용도 같은 액티비티)

하지만 만약 (A-a 액티비티 -> B 액티비티 -> A-b 액티비티) 처럼 Intent의 Extra 값을 다르게 주었을 때는

맨 앞의 A-a 액티비티가 재사용 되지 않도록 하고싶은데요,

 

매번 if문으로 체크해서 setFlags()를 바꿔 액티비티를 실행하는 방법 말고는 없을까요?

뭔가 같은 액티비티여도 다르다고 인식하게 해 주는... 그런 방법 없을까요?
베어헌터 (270 포인트) 님이 2019년 10월 11일 질문

1개의 답변

0 추천
앞의 액티비티를 종료시킨 후 intent를 통해 다시 실행 시키는 방법이 있지 않을까요
익명 님이 2019년 10월 22일 답변
...