当android解绑我创建的服务(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)
...谢谢。
发布于 2009-10-15 19:00:43
这意味着您的服务已经停止-要么从操作系统终止,要么从您的应用程序停止。
这个问题会在你每次调试你的项目时发生吗?
覆盖您的服务的onDestroy()方法,并观察导致它的事件流。如果您在未使用此方法的情况下捕获DeadObjectException,您的服务应该已被操作系统终止。
https://stackoverflow.com/questions/1573557
复制相似问题