Cómo arreglar android.os.DeadObjectException android X
Cuando android unbind un servicio que he creado (service.MyService), veo la siguiente DeadObjectException.
¿Puede decirme por favor qué significa esto y puedo arreglar esta excepción?
W/ActivityManager( 583): Exception when unbinding service com.mycompany/.service.MyService W/ActivityManager( 583): android.os.DeadObjectException W/ActivityManager( 583): at android.os.BinderProxy.transact(Native Method) W/ActivityManager( 583): at android.app.ApplicationThreadProxy.scheduleUnbindService(ApplicationThreadNative.java:516) W/ActivityManager( 583): at com.android.server.am.ActivityManagerService.removeConnectionLocked(ActivityManagerService.java:9609) W/ActivityManager( 583): at com.android.server.am.ActivityManagerService.killServicesLocked(ActivityManagerService.java:8515) ...
Gracias.
Esto significa que su servicio ya se había detenido, ya sea eliminado del sistema operativo o detenido desde su aplicación.
¿Ocurre este problema cada vez que depura tu proyecto?
onDestroy()
método onDestroy()
su servicio y observe qué flujo de eventos le lleva. Si captura DeadObjectException
sin pasar por este método, su servicio debería haber sido eliminado por el sistema operativo.