2013-12-18 4 views
0

В моем приложении я храню некоторые данные в контексте приложения. Мои данные приложения ясны из контекста, когда я открыл от 4 до 5 других приложений. Есть ли способ найти, когда мои данные приложения очищаются от контекста. Возможно это. СпасибоНайти, когда данные приложения очищаются от контекста?

+0

Сохраните данные в файловой системе или в БД. Хранение его в памяти работает только до тех пор, пока приложение не будет выселено. – Henry

+0

Да, мы можем хранить, но есть ли способ узнать четкие данные из контекста? –

+0

Вы знаете, что после того, как это произошло, потому что данных больше нет. – Henry

ответ

0

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

Лимит фоновых процессов на android-

Если у вас есть устройство, которое не хватает вычислительной мощности и памяти, вы можете использовать эту функцию, чтобы ограничить количество фонового процесса, который может работать в диапазоне от 0 до 4 процессов ,

Чтобы изменить процесс вашего устройства лимитирующим

  1. Перейти к Android устройства «Настройки»
  2. Перейти к
  3. Включить опцию для разработчиков «Параметры разработчика», сдвинув вправо.
  4. Появляется всплывающее сообщение с предупреждением. Нажмите «ОК».
  5. Прокрутите вниз, в разделе «Приложения» нажмите «Ограничить фоновый процесс».
  6. Появляется другое всплывающее окно, и здесь вы можете ограничить фоновый процесс. По умолчанию будет выбран «Стандартный лимит». У вас есть возможность выбрать один из шести вариантов.

android documentation С -

По умолчанию каждое приложение запускается в своем собственном процессе Linux. Android запускает процесс, когда любой из компонентов приложения должен быть запущен, а затем отключает процесс, когда он больше не нужен или когда система должна восстанавливать память для других приложений.

Для использования данных приложения необходимо использовать SharedPref.

public static final String PREFS_NAME = "MyPrefsFile"; 
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0); 
Смежные вопросы