마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

서비스 생명주기가 잘 이해가 안갑니다.

0 추천
시작타입의 서비스인 경우 stopself나 stopService를 호출하기 전까지는 onDestroy가 호출되지 않는다고 하던데요...그럼 startService로 서비스를 호출했을때 onStartCommand에서 계속 서비스가 돌아간다고 하는데 이 말이 잘 이해가 안되요

제가 헤깔리는 거는...onStartCommand함수가 내부에서 주기적으로 계속 호출되어 돌아가는 것인가요?

제가 onStartCommand에서 베스트 위치 제공자를 계속 찾고 싶은데 gps를 켰냐 안켰냐 실내냐 실외냐 등...베스트위치제공자를 계속 서비스에서 검사하려면 onStartCommand함수가 계속 주기적으로 호출된다고 생각하고 코딩을 하면 되는건가요?

아니면 onStartCommand함수안에서 서비스 종료가 되기까지는 무한루프를 돌게끔 코딩해야하는건가요?
빙구짱 (1,720 포인트) 님이 2015년 3월 20일 질문

1개의 답변

0 추천
쎄미 (162,410 포인트) 님이 2015년 3월 21일 답변
...