а вот тут будет утечка?
-
- Сообщения: 122
- Зарегистрирован: 18 ноя 2013, 17:53
а вот тут будет утечка?
Здравствуйте! Архитектура такая:
Экраны:
А1-активити корневое;
А2-любое другое активити;
F1-фрагмент;
F2-2-й фрагмент;
Появляется у нас А1, на нём вызываем F1 в этом фрагменте есть раскрывающийся список (данные списка хранятся в статической коллекции в классе этого фрагмента), щёлкаем список, хотим посмотреть одну из ячеек более подробно, вызывается F2, а потом переходим в A2. Вопрос!!! тот факт, что мы храним данные для F2 в статической коллекции, вызовет ли это утечку памяти?
Экраны:
А1-активити корневое;
А2-любое другое активити;
F1-фрагмент;
F2-2-й фрагмент;
Появляется у нас А1, на нём вызываем F1 в этом фрагменте есть раскрывающийся список (данные списка хранятся в статической коллекции в классе этого фрагмента), щёлкаем список, хотим посмотреть одну из ячеек более подробно, вызывается F2, а потом переходим в A2. Вопрос!!! тот факт, что мы храним данные для F2 в статической коллекции, вызовет ли это утечку памяти?
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: а вот тут будет утечка?
Ну если коллекция не содержит ссылок на объекты, которые должны пересоздаваться (к примеру активность должна пересоздаваться, а старая умирать), то нет, не будет утечек. В любом случае предлагаю почитать про утечки и как их получить. Так будет проще разобраться.
Re: а вот тут будет утечка?
Зачем вам "статическая" коллекция для выпадающего списка? Используете spinner adapter?
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
-
- Сообщения: 122
- Зарегистрирован: 18 ноя 2013, 17:53
Re: а вот тут будет утечка?
для того,что бы по несколько раз её не инициализировать а данные от туда использовать на других экранах.doter.ua писал(а):Зачем вам "статическая" коллекция для выпадающего списка? Используете spinner adapter?
-
- Сообщения: 122
- Зарегистрирован: 18 ноя 2013, 17:53
Re: а вот тут будет утечка?
про утечки читал, в основном избитые примеры с Handler. нечего другого не нашёл.Mikhail_dev писал(а):Ну если коллекция не содержит ссылок на объекты, которые должны пересоздаваться (к примеру активность должна пересоздаваться, а старая умирать), то нет, не будет утечек. В любом случае предлагаю почитать про утечки и как их получить. Так будет проще разобраться.
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: а вот тут будет утечка?
тогда предлагаю почитать статьи специализированные для утечек (отличие внутренних классов от статических внутренних классов, про слушатели) и прочее. Если примеры уже избиты, то не стоит размениваться на мелочи. Бери профильную литературу.
Re: а вот тут будет утечка?
помониторь использование памяти
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.