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

IntentService 에서 특정 Activity 다중 호출 방법 [closed]

0 추천
액비티티 다중실행을 막기 위해 애를 썼던거 같은데,

이번엔 반대로 다중실행이 되게 애쓰고 있습니다..

 

GCM수신시 IntentService 에서  Dialog를 띄워주고 싶었으나..

context 부재로 띄울수 조차 없습니다.

하여.. Activity를 팝업화 하여 newTask로 띄우고 있습니다.

 

문제는.. 기본 baseActivity가 실행되어있는 상황에서 newTask로 팝업Activity를 띄우면

정상적으로 여러 Task의 액티비티가 뜨게 되지만..

앱이 종료되어있는 상태에서 GCM을 수신하여 newTask로 팝업Activity를 띄우면

최초 1개는 정상적으로 뜨지만.. 이후 수신되는 GCM에 대한 정보는 newTask로 뜨지 않습니다...

 

팝업을.. 수신받는 데이터 수 만큼 계속 띄워주고자 하는데.. 방법이 없을까요?

IntentService를 따로 구현해도 동일하고.

newTask를 지우면 에러가 발생하고.

몇 주째 고민중입니다...
질문을 종료한 이유: 자답
개발자초심 (21,220 포인트) 님이 2016년 8월 11일 질문
개발자초심님이 2016년 8월 11일 closed

1개의 답변

0 추천
 
채택된 답변
.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
.addFlags(Intent.FLAG_ACTIVITY_MULTIPLE_TASK);

 

.addFlags로 해결하였습니다.... 

 

개발자초심 (21,220 포인트) 님이 2016년 8월 11일 답변
...