@foonfyrick

Удаление ссылок на слушатели и объекты?

1. У меня есть дата класс, он помечен @Parcelize, в профайлере, после того как я нажал стрелку назад на эмуляторе, вызвал сборщик, и сделал дамп, у меня остался Model$Creator, как правильно его удалить и что такое creator?
2. У меня есть синглтон arraylist, он этими моделями заполнен, этот массив так же отмечен как не удаленный объект, его просто нужно занулить? arraylist = null ?
3. У меня есть интерфейс со слушателями, который я сделал для recyclerView, чтобы на элементы щелкать, вот тут вообще непонятно, у меня в мусорщике он отмечен в двух фрагментах, вообще возможно их как-то занулить? Они у меня лежат во вьюхолдере в функции, я могу прописать null в параметрах, но в адаптере нет onDestroy
fun setClickListeners(){
            itemView.setOnClickListener(this)
            itemView.setOnLongClickListener(this)
        }

Или мне адаптер нужно занулить?
И вообще, при сворачивании приложения 100% должны все ссылки удаляться, или есть что-то, что удалиться не может и не должно? Разумно ли тогда вообще все переменные делать нулабельными, чтобы потом просто в onDestroy() вообще всему присвоить null?
  • Вопрос задан
  • 79 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы