Задать вопрос
@handbrake

Как правильно объявить общий массив для всего приложения?

Сильно не бейте, только начал изучать.

В приложении на Андроид нужен объект для хранения данных, которые должны быть доступны всем активностям. Хранить в БД нет смысла, данные не нужно хранить между запусками.
Правильно ли будет запихать свои данные в класс Singleton, создать свой класс от Application, и в нем вызвать инициализировать Singleton?
Или есть идеологически более правильные варианты?
  • Вопрос задан
  • 2218 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Quality Academy
    Инженер по ручному тестированию. Штучная работа
    5 месяцев
    Далее
  • Академия Codeby
    Курс «Анализ защищенности приложений Андроид»
    14 недель
    Далее
  • beONmax
    Android разработчик – профессиональный уровень (Kotlin)
    1 месяц
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Normanns
Ничто не гарантирует сохранность Ваших данных в процессе работы приложения. Процесс может быть убит, вместе со всеми переменными класса Application (или любого другого синглтона). Ваш подход имеет место исключительно в том случае, если данные возможно получить в методе OnCreate подкласса Application.
Лично я бы все данные сохранял в базе, т.к. это нормальная практика в RESTful приложениях (для того же кеширования или офф-лайн работы).
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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