기본적으로 onStartCommand의 RETURN 값으로 설정하는 것이다.
START_STICKY:
Service가 강제 종료되었을 경우 시스템이 다시 Service를 재시작 시켜 주지만 intent 값을 null로 초기화 시켜서 재시작 합니다. Service 재시작시 intent 값이 null로 초기화 되서 재시작 됩니다.
START_NOT_STICKY:
이 Flag를 리턴해 주시면, 강제로 종료 된 Service가 재시작 하지 않습니다.
시스템에 의해 강제 종료되어도 괸찮은 작업을 진행 할 때 사용해 주시면 됩니다.
START_REDELIVER_INTENT:
START_STICKY와 마찬가지로 Service가 종료 되었을 경우 시스템이 다시 Service를 재시작 시켜 주지만 intent 값을 그대로 유지 시켜 줍니다.
'ANDROID > ANDROIDSTUDIO' 카테고리의 다른 글
[안드로이드] 서비스에서 Intent 동적 생성후 엑티비티로 데이터 전송 (0) | 2017.12.15 |
---|---|
[안드로이드] execute로 데이터 전송후 리턴 받기 (0) | 2017.12.14 |
[안드로이드] 디바이스 정보 가져오기 (0) | 2017.12.12 |
[안드로이드] 스튜디오 권한 요청하기 (0) | 2017.12.11 |
[안드로이드] 스튜디오 매니페스트 적용 (0) | 2017.12.11 |