LeakCanary утечки фрагмент

У апплетов будет сложная работа на стороне сервера. Они предназначены для работы внутри контейнера, такого как веб-браузер. Исключение получается наиболее вероятно, потому что апплет пытается нарисовать его GUI - и сервер не поддерживает эту поддержку. Я удивлен, что он работал в JDK 1.4 - я не знаю, что изменилось между двумя версиями, которые повлияли бы на это.

-1
задан Serhii Hrabas 18 January 2019 в 16:34
поделиться

1 ответ

Трудно догадаться, что вызвало утечку, не видя соответствующего исходного кода, но TextView$ChangeWatcher.!(this[110])! предполагает, что вы установите TextWatcher в замененном фрагменте. Если вы не удалите этот наблюдатель из метода «onDestroyView» фрагментов, он будет сохранять жесткую ссылку на представление, к которому он прикреплен. Это предотвратит сборку мусора и приведет к утечке, предложенной LeakCanary.

0
ответ дан SebRut 18 January 2019 в 16:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: