Articles of Настройки андроида

Отображение первого экрана приложения предпочтения запускается и связанные вопросы

У меня есть приложение с двумя действиями, предпочтением и основным видом деятельности, мне нужен экран предпочтений, чтобы показать, как первое приложение запускается, чтобы пользователь мог выполнить некоторую настройку. Я проверил ответы на эту тему, и они не кажутся очень ясными, но я понимаю, что это связано с проверкой того, что файл sharedpreference пуст. Может кто-нибудь, […]

Можно ли делиться SharedPreferences между различными приложениями Android?

Поскольку я проверял описание API для getSharedPreferences (String, int), второй атрибут определяет режим доступности и может принимать 0 или MODE_PRIVATE для операции по умолчанию MODE_WORLD_READABLE и MODE_WORLD_WRITEABLE для управления разрешениями. Но в описании API есть эта небольшая заметка: Примечание. В настоящее время этот класс (android.content.SharedPreferences) не поддерживает использование нескольких процессов. Это будет добавлено позже. Более […]

Вложенные настройки предпочтений в динамическом списке предпочтений на Android

Я пытаюсь создать экран настроек с динамическим списком записей, и, щелкнув каждый из них, у меня есть другой экран настроек. В качестве примера рассмотрим список почтовых учетных записей и каждый из них имеет свои настройки учетной записи. Хотя я могу создать вложенность, я хочу использовать только PreferenceScreens , это нелегко масштабировать до нескольких записей, не […]

Сделать предпочтение отключенным, но регистрировать клики

Поэтому во время некоторых состояний моего приложения я хочу отключить определенные CheckBoxPreferences в моем меню настроек. Однако, если пользователь нажимает на них, я хочу, чтобы был показан пояснительный тост. Если я просто сделаю setEnable (false); На CheckBoxPreference я получаю правильный внешний вид. Но я не могу получить тост за клик. С другой стороны, мне не […]

Android: запуск пользовательской настройки из PreferenceActivity

Я хотел бы запустить второй экран настроек из моей PreferenceActivity. И во втором экране «Предпочтения» я хотел бы использовать предопределенный макет из xml. Итак, у меня есть два вопроса: Как использовать макет xml в качестве представления макета предпочтения? Как добавить это пользовательское предпочтение к PreferenceActivity, которое запускается при нажатии? спасибо * EDIT в ответ на […]

Программно заполняющие настройки с помощью флажков

На моей странице настроек у меня есть предпочтение, которое извлекает список переключаемых параметров, которые я хотел бы отображать как индивидуальные настройки флажка. Я знаю, что preferences.xml поддерживает создание списков предпочтений (просмотр страницы настроек wi-fi), но ListPreference позволяет вам выбирать только один из списка. Я искал, как создавать предпочтения программным способом, но только смог найти, как […]

Как создать группы заголовков предпочтений в Android PreferenceActivity?

Я использую заголовки предпочтений для создания настроек с помощью функции PreferenceActivity . Я пытаюсь разделить заголовки на категории / группы, как этот (есть категории Wireless & Networks, Device, Personal, …): В любом случае, даже этот сайт разработчиков Android об этом способе создания активности предпочтений, я не мог найти способ создания такой же активности предпочтений, как […]

Android: использование предварительного API-интерфейса Pre Pre API 14

Pre-API Level 14 не имеет предпочтения переключателя. Если я использую preferences.xml для создания экрана настроек, есть ли способ различать уровни API? Итак, имея флажок для старых версий и коммутатор для API 14? Что было бы лучше всего?

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

У меня есть страница настроек. Он имеет поле «Показать информационный экран» (как флажок). У меня также есть информационная страница, которая также должна иметь флажок «Показывать мне снова». Как я понял, я могу получить значение с страницы настроек через PreferencesManager.getDefaultPreferences(context) … Но как я должен установить значение предпочтений для флажка на информационной странице? Я попытался использовать […]

Как программно удалить PreferenceCategory?

Мне нужно удалить программу PreferenceCategory программно. Я мог бы удалить отдельные настройки со следующим кодом, но мне нужно также удалить (отключить) всю PreferenceCategory. PreferenceScreen preferenceScreen = getPreferenceScreen(); EditTextPreference etp = (EditTextPreference) preferenceScreen.findPreference("pref22"); ((PreferenceGroup) findPreference("prefcat")).removePreference(etp); Изменить: Вот рабочий код для prefcat PreferenceCategory и дочернего предпочтения «pref22»: PreferenceScreen preferenceScreen = getPreferenceScreen(); EditTextPreference etp = (EditTextPreference) preferenceScreen.findPreference("pref22"); PreferenceGroup […]