Гость
Форумы / Android [игнор отключен] [закрыт для гостей] / Помогите с Preferences / 12 сообщений из 12, страница 1 из 1
26.10.2015, 08:36
    #39086367
korshun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с Preferences
Начал ковырять способы создания экрана настроек приложения и не могу понять следующее: в случае с созданием списка одиночного выбора везде один и тот же пример
Код: 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
26.10.2015, 08:42
    #39086369
korshun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с Preferences
Разобрался, вопросов больше нет))
...
Рейтинг: 0 / 0
26.10.2015, 08:42
    #39086370
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с Preferences
...
Рейтинг: 0 / 0
26.10.2015, 09:26
    #39086388
korshun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с Preferences
Ну как не заглядывал, заглядывал. Но уже после того, как тему создал :)
Понедельник, утро ...
Извиняйте в общем :)
...
Рейтинг: 0 / 0
26.10.2015, 13:49
    #39086815
korshun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с Preferences
Понять немогу, что делаю не так с 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
26.10.2015, 14:26
    #39086876
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с Preferences
korshunПо-факту на устройстве вроде все работает как надо
"Как надо" это как? По идее там должно быть нечто вроде чекбокса, который либо чек, либо нечек и от него и происходит зависимость.
...
Рейтинг: 0 / 0
26.10.2015, 15:38
    #39087014
korshun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с Preferences
wadman"Как надо" это как? По идее там должно быть нечто вроде чекбокса, который либо чек, либо нечек и от него и происходит зависимость.
Верно, последний переключатель должен становиться "активным" только тогда, когда тот, который перед ним, стоит в положении ON.
На устройстве все ок, а ide чото ругается и не отрисовывает.
Если кому не сложно, создайте пустой проект, скопируйте мой xml - как оно у вас будет ? Может у меня чего в SDK не хватает, хотя на первый взгляд стоИт вроде все..
Заранее благодарю.
...
Рейтинг: 0 / 0
27.10.2015, 00:54
    #39087486
Dmitry Sukhovilin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с Preferences
А возможно ли настройки сохранять в более другое место? Скажем в базу.
Написать свой механизм сохранения и чтения.
...
Рейтинг: 0 / 0
27.10.2015, 07:05
    #39087531
korshun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с Preferences
Dmitry Sukhovilin,

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

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

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


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