LeakCanary
检测到以下泄漏
出现的地方:
GC ROOT android.hardware.fingerprint.FingerprintManager$1.this$0
(android.hardware.fingerprint.IFingerprintServiceReceiver$Stub 的匿名子类)
引用 android.hardware.fingerprint.FingerprintManager.mContext
泄漏 com.alga.com.mohammed.views PasscodeActivity
实例
最佳答案
尝试替换:
val fingerprintManagerInstance = this.getSystemService(FINGERPRINT_SERVICE) ?: return
与:
val fingerprintManagerInstance = applicationContext.getSystemService(FINGERPRINT_SERVICE) ?: return
看看你是否能得到更好的结果。
关于android - 内存泄漏,但如何传递与解决泄漏的 Activity 不同的上下文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53481621/