Конкретный путь к пакету для Android: записи - PullRequest
0 голосов
/ 24 мая 2010

Я использую следующий код на странице настроек в Android, чтобы показать список элементов. Список и значения находятся в файле по адресу "app / res / xml / time.xml"

 <ListPreference
           android:title="Time unit list"
           android:summary="Select the time unit"
           android:dependency="Main_Option"
           android:key="listPref"
           android:defaultValue="1"
           android:entries="?xml:time/timet"
           android:entryValues="@xml:time/timet_values" />

Код для time.xml следующий:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="timet">
        <item>seconds</item>
        <item>minutes</item>
        <item>hours</item>
    </string-array>

    <string-array name="timet_values">
        <item>3600</item>
        <item>60</item>
        <item>1</item>
    </string-array>
</resources>

Я не могу сослаться на эти значения в моем XML-файле настроек. (Фрагмент кода выше). Это дает ошибку. Как я могу указать упакованный путь для записи списка предпочтений и entry_values ​​

Любая помощь приветствуется. Приветствия

1 Ответ

1 голос
/ 24 мая 2010

Вы должны ссылаться на string-array элементы по имени:

<ListPreference
           android:title="Time unit list"
           android:summary="Select the time unit"
           android:dependency="Main_Option"
           android:key="listPref"
           android:defaultValue="1"
           android:entries="@array/timet"
           android:entryValues="@array/timet_values" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...