Estoy confundido acerca del ciclo de vida del servicio.
He muchas preguntas siguientes:ciclo de vida del servicio iniciado y encuadernado?
Si mi aplicación llama
startService()
varias veces a un servicio, ¿habrá múltiples servicios que se ejecutan simultáneamente? ¿O solo uno?Como primero, si llamo al
bindService()
varias veces a un servicio en mi aplicación, ¿qué pasará con mi aplicación?Supongamos que tengo un servicio que se ha iniciado a través de
startService()
, y luego lo enlace para indicarle que haga algo. en este caso, si indico (a través de esta interfaz de Binder) al Servicio que ejecute su métodostopSelf()
, ¿el Servicio en ejecución se detiene inmediatamente?Supongamos de nuevo que tengo un servicio que se puede iniciar solamente por
bindService()
, y elonUnbind
se anula para devolver cierto, en este caso, debería llamarstopSelf
método explícitamente a la parada del servicio?