Плохо ли хранить данные в статических переменных?
(Этот точный вопрос вполне может быть задан и раньше. Я не смог найти его с помощью поиска. Если вы найдете дубликат, отметьте его.)
В приложениях Android плохая практика хранить объекты в статических полях в этих случаях?
Данные приложений. Разве плохо хранить данные приложения в статических переменных в классе во время работы приложения? В настоящее время я храню данные в переменной экземпляра в моемApplication
класс. Тогда классы, которым нужны данные, могут получить данные изApplication
.Context
и т. д. Это плохая практика хранитьContext
(например, ссылка наActivity
илиApplication
в статическом поле? Это может быть использовано в классе, который нуждается, например, вLayoutInflater
или ресурсы. В настоящее время я прохожуContext
с методами, которые нуждаются в них в качестве аргументов.