андроид sharedpreferences установленное значение

У меня есть предпочтительная страница. Это имеет поле 'Show info screen' (как флажок).

У меня есть также информационная страница, которая также должна иметь флажок 'Show me again'.

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

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

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

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

32
задан davs 25 July 2010 в 08:30
поделиться

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
}
105
ответ дан 27 November 2019 в 19:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: