Подтвердить что ты не робот

Установленное значение sharepreferences для Android

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

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

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

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

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

Что мне делать??? F1

4b9b3361

Ответ 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
}