Я работаю на Android 5.0 SDK с пользовательским устройством и обнаружил эту проблему:
изменить настройки в пользовательском интерфейсе, после чего настройки будут сохранены в настройках общего ресурса. Отметка времени файла настроек общего ресурса: 2018-09-06 21: 12.
Немедленно отключите питание устройства, затем подключите питание, затем проверьте предпочтение общего ресурса.
Отметка времени файла предпочтений общего ресурса - 2018-09-06 21: 04.
Это означает, что файл настроек общего ресурса был заменен предыдущей версией во время перезагрузки.
commit используется в общих настройках, поэтому файл уже записан на диск на шаге 1.
Код:
void setPreferences (контекстный контекст, строковый ключ, целочисленное значение) {
SharedPreferences appSharedPrefs=PreferenceManager.getDefaultSharedPreferences(context);
SharedPreferences.Editor prefsEditor = appSharedPrefs.edit();
prefsEditor.putInt(key, value);
prefsEditor.commit();
}
Кто-нибудь знает, в чем причина?