Creé un servicio y no funcionó como se esperaba, así que lo depuré. Durante la depuración, vi que el método onDestroy() del servicio se llama directamente después de regresar desde onCreate(). Cuando comento la limpieza que ocurre en onDestroy(), el servicio hace su trabajo, pero esta no debería ser mi solución. Entonces mi pregunta es, ¿por qué onDestroy() se llama tan temprano y por qué el servicio se ejecuta de todos modos? ¿O cómo puedo evitar que onDestroy() se llame en el momento equivocado?Service.onDestroy() se llama directamente después de la creación, de todos modos el servicio hace su trabajo
Para su información: He subclase IntentService.
Gracias por cualquier ayuda.
Binabik
¿Puedes publicar una versión reducida de tu código que muestre este problema? – slayton
Creo que necesitamos saber cómo se inicia el servicio y por qué no solo subclasificó la clase de servicio. –