Android - просмотр повторного использования во фрагменте, в случае с одним фрагментом действия - PullRequest
0 голосов
/ 23 октября 2011

Этот вопрос SO имеет дело с утечкой памяти, вызванной сохранением экземпляра View, возвращенного фрагментом, что позволяет onCreateView фрагмента возвращать тот же самый View при определенных обстоятельствах. Из этого следует, что сохраненное представление будет содержать действие (через контекст), никогда не позволяя ему освободиться, что приведет к утечке памяти.

Мой вопрос в этом контексте: если я реализую все свое приложение в одном упражнении, могу ли я считать эту проблему несущественной? Или есть другие соображения, чтобы не сохранять его?

Спасибо! Дэнни.

Редактировать: Что еще хуже, что было бы, если бы View был задан в качестве параметра для конструктора Fragment?

1 Ответ

0 голосов
/ 23 октября 2011

Проблема не имеет значения - эта же проблема может попасть в ваше приложение в обычном жизненном цикле Activity.

Лучшее решение - использовать методы View.onSaveInstanceState() и View.onRestoreSavedInstanceState(Bundle) для правильного восстановления ваших просмотров. Если вы не делаете что-то особенно эзотерическое, это должно быть все, что вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...