Сбросить настройки по умолчанию

Я использую 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?

Заранее спасибо!

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

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