Мне нужно создать Spinner
(или раскрывающееся раскрывающееся меню), где пользователь может выбрать продолжительность, в данном случае количество дней. Что-то вроде
one day
two days
three days
Позже я хочу перевести это приложение, поэтому я не могу использовать отображаемый текст в моем коде, например, что-то вроде
if(item.equals("one day"))
не будет работать для других языков чем engli sh.
Итак, я хочу иметь «отображаемое значение» (то, что показано пользователю, например «один день») и технический идентификатор / ключ, что-то вроде «1DAY». Как это можно сделать с Android файлами ресурсов?
Я, наконец, хочу что-то вроде этого:
<!-- give a technical key 1DAY/2DAYS/3DAYS etc to the items -->
<!-- this is just a mockup - how could something like this be really done? -->
<string-array name="duration">
<item key="1DAY">@string/one_day</item>
<item key="2DAYS">@string/two_days</item>
<item key="3DAYS">@string/three_days</item>
<!-- and so on -->
</string-array>
<!-- these strings could be translated -->
<string name="one_day">one day</string>
<string name="two_days">two days</string>
<string name="three_days">three days</string>