Intereting Posts
Нечисловой второй аргумент в "wordlist" Как построить график в GraphView без фона? ADB нажимает несколько файлов с одним расширением с одной командой Android: переход на HTTP-адрес при нажатии кнопки Можно ли создать фиксированную ширину в XML? Создание значков iOS и Android в Кордове / PhoneGap Android: какой аудиорежим должен быть настроен для отправки приема голоса между устройствами IllegalArgumentException: значение привязки в индексе 1 равно null Открыть URL-адрес в веб-просмотре – телефонная развязка НЕОПРЕДЕЛЕННОЕ ТОПЛИВНОЕ ИСКЛЮЧЕНИЕ: java.lang.IllegalArgumentException: уже добавлено Почему Android запускает синхронизацию учетной записи Google каждый раз, когда я добавляю / удалю учетную запись пользовательского типа? Как отключить / включить диалоговые отрицательные положительные кнопки? Как настроить пользовательский шрифт для всего приложения на Android? Аналог функции startActivityForResult for Service Промо-коды для покупок в приложении нарушают проверку удаленного сервера?

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

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

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

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

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

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

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

Solutions Collecting From Web of "Установленное значение sharepreferences для Android"

Это зависит от того, будете ли вы после одного набора предпочтений для своего приложения или одного набора для каждого действия.

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

 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 }