stopservice servicio saber intent implement how esta ejemplo create corriendo como android android-service

android - servicio - ¿Puedo llamar a stopSelf() en Service.onStartCommand?



service android ejemplo (1)

Hay algunas condiciones en las que se podría intentar iniciar mi servicio cuando no debería. En casos como este, ¿es una mala forma llamar a stopSelf() mientras está dentro de un método onStartCommand() ? Si es así, ¿cuál es la mejor manera de manejar tal situación? Cualquier recurso será muy apreciado.


¿es una mala forma llamar a stopSelf () mientras está dentro de un método onStartCommand ()?

Desde lo alto de mi cabeza, no puedo pensar por qué eso sería un problema.

stopSelf() , como muchas cosas en Android, no tiene ningún efecto inmediato. Pone un mensaje en la cola de mensajes procesada por el hilo principal de la aplicación. El trabajo real de detener el servicio ni siquiera comenzará hasta algún tiempo después de que onStartCommand() haya regresado.