Service를 시작할때..
startService로 시작하면 서비스가 시작되죠.
그런데 여기서 startService를 다시 호출하면 또 다른 서비스가 시작되나요?
제가..로그를 찍어가며 확인해본 바로는...이미 서비스가 동작중이면, startService 를 해도 서비스가 실행중이면 새로운 서비스를 실행시키지 않고 이전 서비스를 재사용(?) 하는것 같더라구요.
그런데 여기서 Flag를 NEW_TASK 로 줘서 서비스를 실행시키면
startService 를 실행시킨것 만큼 서비스가 늘어나는 것 같더라구요
(새로운 프로세스를 계속 생성? 헷갈립니다. ㅠㅠ 로그상으로는 계속 늘어나는 것 처럼 보였습니다..)
하지만..Activity가 아닌곳에서 서비스를 시작하려면 NEW_TASK flag를 줘야 하는것으로 알고있습니다..
new task flag를 이용하여 계속 startService하면 호출한 만큼 서비스가 생성이 되나요?