시작타입의 서비스인 경우 stopself나 stopService를 호출하기 전까지는 onDestroy가 호출되지 않는다고 하던데요...그럼 startService로 서비스를 호출했을때 onStartCommand에서 계속 서비스가 돌아간다고 하는데 이 말이 잘 이해가 안되요
제가 헤깔리는 거는...onStartCommand함수가 내부에서 주기적으로 계속 호출되어 돌아가는 것인가요?
제가 onStartCommand에서 베스트 위치 제공자를 계속 찾고 싶은데 gps를 켰냐 안켰냐 실내냐 실외냐 등...베스트위치제공자를 계속 서비스에서 검사하려면 onStartCommand함수가 계속 주기적으로 호출된다고 생각하고 코딩을 하면 되는건가요?
아니면 onStartCommand함수안에서 서비스 종료가 되기까지는 무한루프를 돌게끔 코딩해야하는건가요?