startService(intent) 로 Service를 실행하려고 합니다.

 

당연히 onCreate -> onStart 순서로 호출이 될텐데요.

 

 

그런데, startService(intent)를 한번 실행했는데,

onCrate -> onStart .. -> onCrate -> onStart 로  2번이나 호출 됩니다.

 

더군다나  2번째로 받는 onStart(Intent intent, int startId) 에서

멤버 변수인 intent는 null 을 가지고 있습니다.

 

왜 이렇게 동작을 할까요 ㅡ.ㅡ

정말 해결책을 찾고 싶습니다 ㅠ.ㅠ