Как исправить эту утечку памяти? - PullRequest
0 голосов
/ 09 февраля 2020

enter image description here

как я могу исправить эту утечку памяти Я использую этот код для работы с обработчиком.

public static Handler handlerKillInfoBar = new MyHandler();
if (handlerKillInfoBar != null) {
        handlerKillInfoBar.removeCallbacksAndMessages(null);
    }
handlerKillInfoBar.postDelayed(() -> {
         // doing some work here. when user navigate between activites then memory leaks happend and show attached information.    

        }, 5000);

1 Ответ

0 голосов
/ 10 февраля 2020

Похоже, класс BaseActivity имеет поле timerHearBeatApiCall stati c, которое является LambdaObserver, и VodActivity подписывается на него. VodActivity должен отписаться при получении обратного вызова onDestroy().

Кроме того, вам следует перейти на LeakCanary 2.x

...