Como evitar vazamentos de memória devido à classe de manipulador estático personalizad
Tenho certos vazamentos de memória acontecendo na minha classe de manipulador personalizado, mas não sei como corrigi-lo. fiz check-out de alguns exemplos on-line, mas nada é específico para o meu código, portanto, não sei como proceder:
private val startupCallback = object: RetryCallback(NUMBER, DELAY) {
override fun onRetry(retryCount: Int) {
mySdkApi.applicationStartup(this)
}
override fun onCompleted(): Boolean {
updateStatus(Callback.Status.StartUpSDK)
return true
}
override fun onFailed(e: MyException?) {
updateStatus(Callback.Status.StartUpSDK, "", e)
}
}
@Android studio continua perguntando "Esta classe de manipulador deve ser estática ou podem ocorrer vazamentos". Alguma idéia de como fazer isso?