Задать вопрос
@swba
Web => Mobile

Singleton или переменная в Application: как лучше?

Если мне нужен глобальный объект, доступ к которому необходим из любой активити (и только из них), то можно поступить (как минимум) двумя способами:

1) Наследоваться от Application и объявить внутри этого класса-наследника соответствующую переменную, инициализируемую в onCreate().

2) Сделать нужный класс синглтоном и также инициализировать его в onCreate() наследника от Application.

Помимо чисто эстетических предпочтений, есть ли какие-то объективные "за" и "против" первого и второго метода?
  • Вопрос задан
  • 271 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл Android‑разработчик
    5 месяцев
    Далее
  • Академия Codeby
    Курс «Анализ защищенности приложений Андроид»
    14 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
guevara
@guevara
Comandante
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы