Страница 1 из 1

а вот тут будет утечка?

Добавлено: 11 дек 2014, 02:41
Lucifer777
Здравствуйте! Архитектура такая:
Экраны:
А1-активити корневое;
А2-любое другое активити;
F1-фрагмент;
F2-2-й фрагмент;

Появляется у нас А1, на нём вызываем F1 в этом фрагменте есть раскрывающийся список (данные списка хранятся в статической коллекции в классе этого фрагмента), щёлкаем список, хотим посмотреть одну из ячеек более подробно, вызывается F2, а потом переходим в A2. Вопрос!!! тот факт, что мы храним данные для F2 в статической коллекции, вызовет ли это утечку памяти?

Re: а вот тут будет утечка?

Добавлено: 11 дек 2014, 10:42
Mikhail_dev
Ну если коллекция не содержит ссылок на объекты, которые должны пересоздаваться (к примеру активность должна пересоздаваться, а старая умирать), то нет, не будет утечек. В любом случае предлагаю почитать про утечки и как их получить. Так будет проще разобраться.

Re: а вот тут будет утечка?

Добавлено: 11 дек 2014, 13:51
doter.ua
Зачем вам "статическая" коллекция для выпадающего списка? Используете spinner adapter?

Re: а вот тут будет утечка?

Добавлено: 12 дек 2014, 17:58
Lucifer777
doter.ua писал(а):Зачем вам "статическая" коллекция для выпадающего списка? Используете spinner adapter?
для того,что бы по несколько раз её не инициализировать а данные от туда использовать на других экранах.

Re: а вот тут будет утечка?

Добавлено: 12 дек 2014, 17:59
Lucifer777
Mikhail_dev писал(а):Ну если коллекция не содержит ссылок на объекты, которые должны пересоздаваться (к примеру активность должна пересоздаваться, а старая умирать), то нет, не будет утечек. В любом случае предлагаю почитать про утечки и как их получить. Так будет проще разобраться.
про утечки читал, в основном избитые примеры с Handler. нечего другого не нашёл.

Re: а вот тут будет утечка?

Добавлено: 13 дек 2014, 00:37
Mikhail_dev
тогда предлагаю почитать статьи специализированные для утечек (отличие внутренних классов от статических внутренних классов, про слушатели) и прочее. Если примеры уже избиты, то не стоит размениваться на мелочи. Бери профильную литературу.

Re: а вот тут будет утечка?

Добавлено: 13 дек 2014, 14:01
doter.ua
помониторь использование памяти