android sharedpreferences установить значение

у меня есть страница предпочтений. Он имеет поле "показать информационный экран" (как флажок).

у меня также есть информационная страница, которая также должна иметь флажок "Показать мне снова".

Как я понимаю, я могу получить значение из страницы настроек через PreferencesManager.getDefaultPreferences(context) ...

но как я должен установить значение настроек для флажка на информационной странице?

Я пытался использовать context.getSharedPreferences(PREF_NAME, 0).edit(), чтобы установить значение, но оно не коррелирует с соответствующими PreferencesManager значение.

Что делать??? Ф1

1 ответов


это зависит от того, являетесь ли вы после одного набора настроек для вашего приложения или одного набора для каждого действия.

я использовал такой код:

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext());
Editor editor = prefs.edit();
editor.putBoolean(PREF_NAME, false);
editor.commit();

и

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext());
if (prefs.getBoolean(PREF_NAME, true)) {
    // etc
}