Сбросить настройки по умолчанию
Я использую CheckBoxPreference для экрана настроек. XML это:
Я изменяю значения в приложении. Как только пользователь выходит из системы, для него должны быть установлены значения по умолчанию, определенные в xml. Но, похоже, это не работает. Они сохраняют те ценности, которые я выбрал последними.
Прочитав документы по Android, я нашел это:
PreferenceManager.setDefaultValues(getApplicationContext(), R.xml.preference_settings, true);
Но это вряд ли делает работу! Попробовал наоборот с SharedPreferences.
SharedPreferences preferences = getParent().getSharedPreferences("preference_settings", MODE_PRIVATE);
SharedPreferences.Editor editor = preferences.edit();
editor.clear();
editor.commit();
Это нетоже не работает!
Я что-то пропустил? Как я могу установить предпочтения в их значения по умолчанию, определенные в XML?
Заранее спасибо!