Весь класс в моем приложении расширяет суперкласс вместо активности.

я есть приложение, которое имеет некоторые статические переменные. Эти переменные хранятся в независимом классе с именем DataContext. Эти переменные инициализируются из необработанных файлов при запуске приложения (метод с именем DataContext.initConstant () вызывается в onCreate () MyApplication, который расширяет Application).

(РЕДАКТИРОВАТЬ: метод initConstant использует AsyncTask для загрузки этих данных из файлов).

Когда мое приложение выходит на задний план в течение определенного времени или когда мое приложение использует много памяти, эти статические переменные становятся нулевыми.

Как это можно предотвратить?

Если нет, что мне делать с моими статическими переменными?

У меня есть другие данные, которые хранятся в статических переменных для использования в различных действиях, но я их очищаю или передаю в null вonLowMemory() MyApplication.

Каков наилучший способ сделать некоторые данные доступными между действиями, если эти данные слишком велики, чтобы их можно было сериализовать в Intent, база данных не может использоваться (по какой-либо причине) и не может храниться в файлах посредством сериализации?

Ответы на вопрос(7)

Ваш ответ на вопрос