powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Помогите с Preferences
12 сообщений из 12, страница 1 из 1
Помогите с Preferences
    #39086367
korshun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начал ковырять способы создания экрана настроек приложения и не могу понять следующее: в случае с созданием списка одиночного выбора везде один и тот же пример
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
    <ListPreference
        android:key="example_list"
        android:title="@string/pref_title_add_friends_to_messages"
        android:defaultValue="-1"
        android:entries="@array/pref_example_list_titles"
        android:entryValues="@array/pref_example_list_values"
        android:negativeButtonText="@null"
        android:positiveButtonText="@null" />


Вопросов нет, все понятно.
Не понятно другое: как быть, если список заголовков entries и значений entryValues храниться не в Strings.xml, а в файле *.java в виде
Код: java
1.
2.
    public static final String[] SERVERS_IP_ARRAY =                  new String[]{"185.142.240.55", "192.168.0.2"};
    public static final String[] SERVERS_IP_ARRAY_LEGEND =      new String[]{"Интернет", "Локальная сеть"};

?
...
Рейтинг: 0 / 0
Помогите с Preferences
    #39086369
korshun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разобрался, вопросов больше нет))
...
Рейтинг: 0 / 0
Помогите с Preferences
    #39086370
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Помогите с Preferences
    #39086388
korshun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну как не заглядывал, заглядывал. Но уже после того, как тему создал :)
Понедельник, утро ...
Извиняйте в общем :)
...
Рейтинг: 0 / 0
Помогите с Preferences
    #39086815
korshun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понять немогу, что делаю не так с android:dependency.
xml:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <ListPreference
        android:key="pref_view_passports_path"
        android:title="@string/pref_view_passports_path_title"
        android:enabled="false">
    </ListPreference>

    <ListPreference
        android:key="pref_set_server"
        android:title="@string/pref_set_server_title">
    </ListPreference>

    <ListPreference
        android:key="pref_set_sms_sender"
        android:title="@string/pref_set_sms_sender_title">
    </ListPreference>

    <SwitchPreference
        android:key="pref_set_auto_update"
        android:title="@string/pref_set_auto_update_title"
        android:summary="@string/pref_set_auto_update_summary"
        android:defaultValue="false"
        android:dependency="pref_set_server"/>

    <SwitchPreference
        android:key="pref_set_auto_update_type"
        android:title="@string/pref_set_auto_update_title"
        android:summary="@string/pref_set_auto_update_summary"
        android:defaultValue="false"
        android:dependency="pref_set_auto_update"/>


</PreferenceScreen>


Последние 2 переключателя, хочу сделать "зависимыми", Android Studio ругается "Exception raised during rendering: Dependency "pref_set_server" not found for preference "pref_set_auto_update"
Чего не так то ?
По-факту на устройстве вроде все работает как надо, просто хотелось бы знать для общего развития, чего ide то хочет ?
...
Рейтинг: 0 / 0
Помогите с Preferences
    #39086876
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
korshunПо-факту на устройстве вроде все работает как надо
"Как надо" это как? По идее там должно быть нечто вроде чекбокса, который либо чек, либо нечек и от него и происходит зависимость.
...
Рейтинг: 0 / 0
Помогите с Preferences
    #39087014
korshun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman"Как надо" это как? По идее там должно быть нечто вроде чекбокса, который либо чек, либо нечек и от него и происходит зависимость.
Верно, последний переключатель должен становиться "активным" только тогда, когда тот, который перед ним, стоит в положении ON.
На устройстве все ок, а ide чото ругается и не отрисовывает.
Если кому не сложно, создайте пустой проект, скопируйте мой xml - как оно у вас будет ? Может у меня чего в SDK не хватает, хотя на первый взгляд стоИт вроде все..
Заранее благодарю.
...
Рейтинг: 0 / 0
Помогите с Preferences
    #39087486
Dmitry Sukhovilin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А возможно ли настройки сохранять в более другое место? Скажем в базу.
Написать свой механизм сохранения и чтения.
...
Рейтинг: 0 / 0
Помогите с Preferences
    #39087531
korshun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry Sukhovilin,

Возможно конечно, только какой смысл переизобретать то, что уже изобретено ?
...
Рейтинг: 0 / 0
Помогите с Preferences
    #39089457
Dmitry Sukhovilin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
korshunDmitry Sukhovilin,

Возможно конечно, только какой смысл переизобретать то, что уже изобретено ?

Где про это почитать? Не изобретать, а использовать так как удобно. А удобно многие настройки хранить в sqlite. Специфика такая.
...
Рейтинг: 0 / 0
Помогите с Preferences
    #39089510
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry SukhovilinГде про это почитать?
В гугле , вестимо.
В базе стоит хранить настройки, если их много и их применение влияет на скорость работы.
Для большинства задач хватит и обычного (preferences) решения.
...
Рейтинг: 0 / 0
Помогите с Preferences
    #39090400
korshun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://developer.android.com/intl/ru/guide/topics/ui/settings.html - тут все более чем доступно :)
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / Помогите с Preferences
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]