簡體   English   中英

Android泄漏服務連接

[英]Android Leaked Service Connection

我正在使用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的上下文引用,這就是為什么可能會發生這種情況?

提前致謝!

當心JobIntentService內存泄漏

傳遞activity.getApplicationContext() -然后,靜態映射將間接保存僅Application對象實例引用。

您可以閱讀這篇文章,這將對您有所幫助。

https://medium.com/@luszczuk/watch-out-for-jobintentservice-memory-leak-828a629ab085

圖片來源:MichałŁuszczuk

在此處輸入圖片說明

@ Rahulrr2602請使用此圖表來了解每個限制。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM