Articles of android preferences

PreferenceManager.setDefaultValues ​​readAgain параметр и новые настройки

Я использую PreferenceManager.setDefaultValues(context,R.xml.preferences,false) чтобы установить значения по умолчанию для параметров в моем приложении, и я заметил, что если я добавлю новые предпочтения, то мой PreferenceFragment не будет показывать значение по умолчанию Для него, даже если он установлен в preferences.xml .. Это связано с тем, что я указываю readAgain как false? Я знаю, что могу просто […]

Добавить ActionBar в PreferenceActivity

Я пытаюсь сделать Activity Settings с помощью функции PreferenceActivity . Проблема в том, что ActionBar не будет отображаться независимо от того, что я делаю. Я пробовал getSupportActionBar , getActionBar , setActionBar . Ничего не работает. Я вижу другие настройки приложений с помощью ActionBar . Не используют ли они PreferenceActivity ?

Изменение сводки CheckBoxPreference на основе проверенного состояния

Я пытаюсь создать приложение, где сводка предпочтений изменяется в зависимости от проверенного состояния CheckBoxPreference . Я не совсем уверен, как запросить предпочтения, поскольку старый добрый isChecked() не будет работать.

Android registerOnSharedPreferenceChangeListener () вызывает сбой в пользовательском представлении

Всякий раз, когда я пытаюсь добавить эту строку, это приводит к сбою моего приложения. Разве я не помещаю его в нужное место? preferences.registerOnSharedPreferenceChangeListener(myActivity.this); Вот мой класс class Simulation extends View { // I declare my program variables here public Simulation(Context context) { super(context); // get the preferences SharedPreferences preferences = PreferenceManager .getDefaultSharedPreferences(context); preferences .registerOnSharedPreferenceChangeListener(myActivity.this); String […]

Какое имя файла используется по умолчанию для общих настроек?

Для службы резервного копирования Android требуется имя файла для резервного копирования общих настроек: public static final String PREFS = "PrefFile"; SharedPreferencesBackupHelper helper = new SharedPreferencesBackupHelper(this, PREFS); Понятно, что использовать, если имя файла указано во время создания настроек, например public static final String PREF_FILE_NAME = "PrefFile"; SharedPreferences preferences = getSharedPreferences(PREF_FILE_NAME, MODE_PRIVATE); Но я использую общие настройки […]

Как читать / писать предпочтения из диалогового окна «Диалог»?

Я хочу прочитать из файла настроек в диалоговом окне «Диалог». Если я сделаю это: prefs = getSharedPreferences("numberPicker.preferences", 0); То я получаю ошибку времени компиляции, потому что getSharedReference – это метод ContextWrapper, но DialogFragment не является ContextWrapper (кстати, я использую android.support.v4.app.DialogFragment для обратной совместимости). Если в качестве «обходного пути» я использую префикс объекта SharedPreferences, созданный в […]

SwitchPreference и CheckBoxPreference в коде

Теперь я создаю страницу предпочтений для своего приложения После API-14 доступна опция switchpreference. И я хотел бы использовать его для замены checkboxpreference на устройствах API14 + Легко использовать res/xml и res/xml-14 для получения правильного xml-ресурса Однако в кодирующей части не так удобно переключать предпочтение в соответствии с API. public class SettingActivity extends PreferenceActivity { private […]

PreferenceActivity дает исключение NullPointerException, когда опция выбрана из списка ListPreference

Я новичок в использовании PreferenceActivity. Задача: разрешить пользователю выбирать макет программы из настроек Проблема: выбор опции в PreferenceList вызывает исключение NullPointerException Исключение: В файле android.preference.ListPreference.onDialogClosed () (Сокращенный) Код: private static final String PREF_LAYOUT_KEY = "PrefLayout"; private static final int DEFAULT_LAYOUT = LayoutHelper.LAYOUT_DOUBLE ; private static int mListLayout = DEFAULT_LAYOUT ; @Override public void onCreate(Bundle savedInstanceState) […]

Как изменить стиль текста в преференциальном фрагменте

Я создал экран предпочтений с текстовым представлением. Пользователь может изменить стиль текстового вида, например, шрифт, цвет, размер в окне предпочтений. Он будет отображаться в текстовом виде, который я создал в окне «Экран предпочтений». Но он не работает. Если его преференция «Активность», мы Может использовать setContentview, В фрагментах я не знаю, как пройти представление. public final […]

Почему SwitchPreference не отображает анимацию при переключении с включенного на off и наоборот?

Я сделал SwitchPreference для моих preferences приложения. Проблема в том, что SwitchPreference не показывает анимацию, когда я переключаюсь между & off, а скорее переключается с внезапным рывком. Вот код preferences.xml : <?xml version="1.0" encoding="utf-8"?> <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> <SwitchPreference android:id="@+id/notification" android:key="notification" android:title="@string/notification" android:defaultValue="true"/> </PreferenceScreen> Я новичок, поэтому, пожалуйста, помогите мне и сообщите мне, что здесь не так. […]