我以前只需要在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说这是错误的。
如何从布尔值和整数中获取值?
答案 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);