Creé un servicio (servicio B) a partir de la Actividad (Actividad A). Y desde el servicio B, creé otro servicio (servicio C). anteriormente, el servicio C solía ser un hilo, no un servicio. Dado que tiene problemas a largo plazo, lo cambié a un servicio. El servicio C ejecuta un ciclo while con 3 segundos de llamadas Thread.sleep. Pero el estado general no se detiene. El registro muestra que el servicio se está ejecutando. Pero la IU está bloqueada y después de unos pocos minutos, el sistema me pregunta si debo cerrar.¿por qué mi servicio bloquea la interfaz de usuario?
¿Cómo hacer que este servicio no bloquee la llamada?
tienen que creó el hilo en el servicio C como servicio también se ejecuta en el hilo principal. –
solo llamo startService desde el servicio B para iniciar el servicio C. – dinesh707
, ¿el servicio B está haciendo su trabajo en otro hilo? –