안드로이드 개발 질문/답변
(글 수 45,052)
서비스를 첨 써봐서 사실 모르는게 많습니다...
어플 실행후 서비스를 실행시키는데 어플이 오류로 인해 강제 종류될때나 킬러앱으로 죽일때 서비스는 어떻게 되는지 궁금합니다.
일단 눈으로 보이는걸로는 일단 어플 죽으면 서비스도 따라서 죽습니다.
그런데 어플이 죽은 후 서비스만 홀로 살아나는걸로 보입니다..
onStartCommand 에서 어플로부터 intent로 데이터를 받는게 있는데..
어플이 죽어있으니 nullpointerException이 발생하면서 어플이 죽은 이후 한번더 죽네요..
이렇게 서비스에서 오류나 나서 죽고나면 어플이 죽었을때처럼 다시 살아나지는 않습니다..
서비스 동작이 어떻게 되는건지요.. ;
아..음..이미 아시는 것 그대로입니다.
추가로 서비스가 스스로 살아나는건 아니고 별도로 서비스가 다시 살아나도록 처리를 한것 같네요