2016-06-27 2 views
1

Кто-нибудь знает, как я могу сбросить все настройки в моем приложении? Представьте, что у меня есть некоторые флажки и список предпочтений. Как я могу сбросить все до того, как это было сразу после установки приложения - настройки флажка отмечены или не отмечены, настройки списка сброшены до значения по умолчанию)?Сброс настроек Настройки

Благодаря

ответ

1
SharedPreferences prefs = Context.getSharedPreferences("FileName", Context.MODE_PRIVATE); 
Editor editor = prefs.edit(); 
editor.clear(); 
editor.commit(); 

Просто позвоните editor.clear();, чтобы сбросить его.

+0

Спасибо, я сделал это уже (хотя и с 'PreferenceManager.getDefaultSharedPreferences (getActivity());'). Хотя я только что понял, что мне нужно перезапустить все приложение, чтобы настройки checkbox/list были установлены на значения по умолчанию. –

1

Просто добавьте editor.clear(); Он сбросит настройки.

0

Убедитесь, что для каждого префикса в файле XML установлены значения по умолчанию. Например .:

android:defaultValue="3600000"/> 

Тогда вы можете сделать это в коде:

// Log.d(TAG, "Setting default preference values."); 
PreferenceManager.setDefaultValues(this, R.xml.prefs, false);