如何解决android.os.DeadObjectException android x
当android解绑我创build的服务(service.MyService)时,我看到下面的DeadObjectException。
你能告诉我这是什么意思,我能解决这个例外吗?
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) ...
谢谢。
这意味着你的服务已经停止 – 或者从操作系统中被杀死,或者从应用程序中停止。
每次debugging项目时都会发生这个问题吗?
重写您的服务的onDestroy()
方法,并观察事件stream向。 如果你没有通过这个方法来捕获DeadObjectException
,你的服务应该已经被操作系统杀死了。