从strings.xml获取布尔值和整数

时间:2011-07-26 11:24:58

标签: java android

我以前只需要在strings.xml文件中使用Strings,但现在我有一个需要使用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说这是错误的。

如何从布尔值和整数中获取值?

2 个答案:

答案 0 :(得分:29)

它对我有用,首先我打开了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。*

答案 1 :(得分:0)

在Activity类

中尝试此操作
getResources().getInteger(R.integer.some_int_value);
getResources().getBoolean(R.bool.some_bool_value);