Сохранение значения общего предпочтения, если приложение уничтожено системой - PullRequest
0 голосов
/ 26 октября 2018

В Android будут ли сохранены значения в общем предпочтении, если приложение будет остановлено из-за нехватки памяти в устройстве?

Ответы [ 3 ]

0 голосов
/ 26 октября 2018

Для сохранения значения SharedPreferences вы должны зафиксировать или применить значение.

  SharedPreferences.Editor editor = preferences.edit();
                    editor.putString(ID_ONE, “Value_1”);
                    editor.putString(ID_TWO, “Value_2”);
                    editor.putString(ID_THREE, “Value_3”);
                    editor.apply();

“editor.apply();” рекомендуется.

0 голосов
/ 26 октября 2018

Да, это так. Если вам не нравится убивать приложение или вы хотите исключить его из фона в последних приложениях, вы можете добавить этот код в тег приложения на AndroidManifest.xml

        `android:excludeFromRecents="true"
        android:alwaysRetainTaskState="true"`

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

0 голосов
/ 26 октября 2018

Да, это цель использования общих настроек. Хранение постоянное

Из официальной документации

Если вам не нужно хранить много данных и не требуется структура, вам следует использовать SharedPreferences. API-интерфейсы SharedPreferences позволяют читать и записывать постоянные пары ключ-значение примитивных типов данных: логические значения, числа с плавающей запятой, целые числа, длинные значения и строки.

Пары ключ-значение записываются в файлы XML, которые сохраняются в течение сеансов пользователя, даже если ваше приложение уничтожено

ссылка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...