안녕하세요.

어플 수정중 막힌 부분이 있어 질문 드립니다.

강좌게시판에 그냥가자님께서 해결책을 제시해주신 글을 보았지만 개념이 이해가 잘 안되어서요.


현재 어플은 TabActivity를 이용한 어플입니다.

어플을 구동 중 Push메세지가 날아오게 되면

App내에 있는 리시버에서 푸시메세지를 받아 PushActivity라는 곳으로 던져 줍니다.

이곳 PushActivity에서는 AlertDialog를 이용하여 날아온 메세지를 보여주고

버튼을 클릭시 TabActivity내의 특정 Acitvity로 이동을 하게됩니다.


헌데 여기서 문제는 PushActivity에서 TabActivity를 컨트롤하지 못하는데요.

그래서 PushActivity에서 어플리케이션을 새로 실행을 시키는데요.

문제는 앱이 중복 실행이 되어버리네요.

CLEAR_TOP 같은 여러 FLAG를 주어 보아도 어플의 중복실행을 막을 방법을 찾지 못하였습니다.

혹 알고계신 부분이 있으시다면 힌트 부탁드리겠습니다.

그럼 남은하루도 좋은 하루 되시길 바랍니다~