안녕하세요.


어플 중복 실행 방지에 대해 질문 드립니다.


지금 제가 만드는 어플이 Book이라는 프로젝트와 Data프로젝트 2개로 작업 중입니다.


Book이라는 프로젝트에는 startLoading페이지에서 데이터를 파싱하고 List페이지로 넘어가고 있습니다.


StartLoading(nohistory로 삭제) -> List


그런데 StartLoading페이지는 로딩이 끝남과 동시에 Nohistory로 삭제 시키고 있는데요.


문제는 백그라운드에서 Book어플이 돌고 있는 상태에서


또 다른 어플인 Data어플을 실행 시켜서 Data어플이 Book어플을 실행 시키면 Book어플이 백그라운드에 2개가 상주하네요


Data -> StartLoading(nohistory로 삭제)  -> List 


위에 상태로는 Book어플이 2개가 떠있습니다.


백그라운드에서 Book이 실행 안된상태에서 Data어플을 실행 시켜 Data어플이 Book어플을 실행 시키면 잘되는데 


백그라운드에서 돌고 있을때는 Book어플이 2개가 상주하고 있습니다.


플래그라든가 android:launchMode든 onNewIntent 메소드를 호출해도 어플 2개가 떠있는데 고수님들 가르침 좀 부탁드립니다.