Получение булевых и целых чисел из strings.xml
Мне только приходилось работать со строками в файле strings.xml раньше, но теперь у меня есть случай, когда мне нужно работать с элементами Boolean и Integer.
<item type="integer" name="usenetPort">563</item>
<item type="bool" name="usenetUseSSL">true</item>
Я обычно использую getResources().getString(R.strings.my_string)
для получения значения, но это не работает с логическими и целыми. Я пробовал getInteger()
и getBoolean()
, но Eclipse говорит, что это неправильно.
Как получить значение из булевых и целых чисел?
Ответы
Ответ 1
Это работает для меня, сначала я открыл Strings.xml и добавил это:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<item type="integer" name="mynumber">4</item>
</resources>
Затем в коде я получаю значение, делая это:
int number= getResources().getInteger(R.integer.mynumber);
Вы должны использовать R.integer. *, а не R.string. *
Ответ 2
Попробуйте это в классе Activity
getResources().getInteger(R.string.usenetPort);
getResources().getBoolean(R.string.usenetUseSSL);