기본적으로 onStartCommand의 RETURN 값으로 설정하는 것이다.

START_STICKY: 
Service가 강제 종료되었을 경우 시스템이 다시 Service를 재시작 시켜 주지만 intent 값을 null로 초기화 시켜서 재시작 합니다. Service 재시작시 intent 값이 null로 초기화 되서 재시작 됩니다.

START_NOT_STICKY:
이 Flag를 리턴해 주시면, 강제로 종료 된 Service가 재시작 하지 않습니다.
시스템에 의해 강제 종료되어도 괸찮은 작업을 진행 할 때 사용해 주시면 됩니다.

START_REDELIVER_INTENT:
START_STICKY와 마찬가지로 Service가 종료 되었을 경우 시스템이 다시 Service를 재시작 시켜 주지만 intent 값을 그대로 유지 시켜 줍니다.


+ Recent posts