Подтвердить что ты не робот

Получение булевых и целых чисел из 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 говорит, что это неправильно.

Как получить значение из булевых и целых чисел?

4b9b3361

Ответ 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);