【发布时间】:2019-05-05 20:17:30
【问题描述】:
我正在使用 JobIntent 服务来执行一些操作。我从屏幕 A 开始服务。
服务完成工作后,我从 JobIntent 服务向屏幕 A 发送回调。然后屏幕 A 立即完成并打开一个新屏幕,比如 B。
我注意到有一条日志说明服务连接泄漏。以下是日志
android.app.ServiceConnectionLeaked: Activity Package.ScreenA has leaked
ServiceConnection Package.ServiceName$1@7a41f83 that was originally bound here
此错误是什么意思?如果此错误继续存在,是否会造成任何损害?可以做些什么来防止此类错误?
尽管我不确定,但服务持有 screenA 的上下文引用,这就是为什么会发生这种情况?
提前致谢!
【问题讨论】:
标签: java android android-service android-service-binding serviceconnection