当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)
...
Run Code Online (Sandbox Code Playgroud)
谢谢.
Dim*_*rov 30
这意味着您的服务已经停止 - 要么从操作系统中死亡,要么停止在您的应用程序中.
每次调试项目时都会发生此问题吗?
覆盖服务的onDestroy()方法并观察事件流导致的方法.如果你DeadObjectException没有经过这种方法就抓住了,你的服务应该被操作系统杀死了.
| 归档时间: |
|
| 查看次数: |
53162 次 |
| 最近记录: |