Весь класс в моем приложении расширяет суперкласс вместо активности.
я есть приложение, которое имеет некоторые статические переменные. Эти переменные хранятся в независимом классе с именем DataContext. Эти переменные инициализируются из необработанных файлов при запуске приложения (метод с именем DataContext.initConstant () вызывается в onCreate () MyApplication, который расширяет Application).
(РЕДАКТИРОВАТЬ: метод initConstant использует AsyncTask для загрузки этих данных из файлов).
Когда мое приложение выходит на задний план в течение определенного времени или когда мое приложение использует много памяти, эти статические переменные становятся нулевыми.
Как это можно предотвратить?
Если нет, что мне делать с моими статическими переменными?
У меня есть другие данные, которые хранятся в статических переменных для использования в различных действиях, но я их очищаю или передаю в null вonLowMemory()
MyApplication.
Каков наилучший способ сделать некоторые данные доступными между действиями, если эти данные слишком велики, чтобы их можно было сериализовать в Intent, база данных не может использоваться (по какой-либо причине) и не может храниться в файлах посредством сериализации?