2011-08-26 18 views
5

Tengo un servicio ejecutándose en segundo plano. Pero a veces encuentro que el logcat dice "Programar el reinicio del servicio bloqueado". Solo quiero saber qué causa eso sucede? Creo que no hay ningún error para mi código. Y también creo que el servicio en realidad no se reinicia. Al menos para que la función onStart() no funcione. Entonces, ¿alguien sabe qué lo causa y hay alguna forma de evitar que esto suceda? Y si sucede, ¿qué funciones se ejecutarán si reiniciar?Cómo prevenir "Programación de reinicio del servicio bloqueado"?

Gracias

Respuesta

0

Esto podría responder a la parte sobre el onStart() no se está ejecutando:

"Scheduling restart of crashed service", but no call to onStart() follows

En cuanto a por qué sucede esto, en mi caso esto siempre sucede cuando la aplicación se está ejecutando, pero Pulso el botón de depuración en eclipse para comenzar la depuración.

Esto es bastante comprensible teniendo en cuenta que Android necesita reemplazar el viejo apk con el recién construido de su máquina y por lo tanto, tiene que eliminar todos los procesos existentes que se ejecutan desde el antiguo apk.

Cuestiones relacionadas