Service.onDestroy () вызывается сразу после создания, в любом случае Служба выполняет свою работу

Я построил Сервис, и он работал не так, как ожидалось, поэтому я отлаживал его. Во время отладки я увидел, что метод onDestroy () службы вызван непосредственно после возврата из onCreate (). Когда я комментирую очистку, которая происходит в onDestroy (), служба выполняет свою работу, но это не должно быть моим решением. Поэтому мой вопрос: почему onDestroy () называется так рано и почему сервис работает в любом случае? Или как я могу предотвратить onDestroy () от вызова в неподходящее время?

Для вашей информации: я подклассифицировал IntentService.

Спасибо за любую помощь.

Binabik

Solutions Collecting From Web of "Service.onDestroy () вызывается сразу после создания, в любом случае Служба выполняет свою работу"

Если вы подклассифицируете IntentService, вы должны использовать onHandleIntent (намерение намерения) для жизненного цикла вашей службы. Возможно, ваш сервис быстро перейдет в onDestroy, потому что у вас нет кода внутри onHandleIntent. Хотя без вашего кода я не могу сказать точно.

Также он может быстро перейти на onDestroy, потому что IntentService автоматически загружен для вас и может просто запустить рабочий поток, который вызывает onHandleIntent и перейдет в onDestroy.