Опасно ли объявить внутренний класс в View? - PullRequest
4 голосов
/ 22 февраля 2012

Я прочитал официальную техническую статью по Android: "how to avoid memory leaks ?". Они говорят, что создание внутренних классов в классе Activity опасно, но как насчет создания внутреннего класса внутри класса View: опасность утечки такая же или хуже?

1 Ответ

4 голосов
/ 22 февраля 2012

Если вы создаете классы с жизненным циклом не более, чем view - все нормально. В противном случае вам следует избегать этого.

Если вы используете такую ​​структуру - убедитесь, что у вас нет ссылок на экземпляры внутреннего класса, когда представление не нужно. Тогда GC соберет все, и не будет утечек памяти.

...