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

아이콘 숨김 처리 후 홈버튼으로 내려간 어플 재실행 시 어플이 2개가 뜹니다.

0 추천


'A'라는 어플을 설치하고 코드상으로 아이콘 숨김을 처리 한후에
전화 다이얼 시 특정 번호를 확인하여 'A'어플을 실행 하려고 합니다.

'A'어플이 종료 된 상태에서는 문제 없이 정상 실행 되지만
'A'을 어플을 사용 하다 홈버튼으로 내린후 다시 특정 다이얼로 실행 하면
내려간 'A'어플이 뜨는 것이 아니라 새로운 'A'어플이 뜹니다.

이걸 새로 뜨지 않고 기존것이 보여 지게 하려고 하면 어떻게 해야 할까요?


전화 다이얼 시 아래의 코드로 실행 합니다.

Intent i = context.getPackageManager().getLaunchIntentForPackage("com.xxxx.xxxx");
     i.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
    context.startActivity(i);

flag를 Intent.FLAG_ACTIVITY_NEW_TASK도 써 봤는데. 그대로 네요.

 

초보개발자'' (440 포인트) 님이 2014년 1월 24일 질문

1개의 답변

0 추천
 
채택된 답변
i.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP
		 
| Intent.FLAG_ACTIVITY_CLEAR_TOP);

 

이렇게 함 해보세요

슈루슈 (2,610 포인트) 님이 2014년 1월 24일 답변
초보개발자''님이 2014년 1월 24일 채택됨
위 방법도 시도 했던 것이였는데. 결과는 똑같았습니다.
검색 중 아래와 같은 방법으로 해결 하였습니다.
혹시 같은 고민을 가지고 계셧던 분들은 참고 하세요.

http://stackoverflow.com/questions/4341600/how-to-prevent-multiple-instances-of-an-activity-when-it-is-launched-with-differ/
...