如何从string s.xml获取布尔和整数?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (15)

我以前只需要在string s.xml文件中使用String,但现在我需要处理布尔项和Integer项。

<item type="integer" name="usenetPort">563</item>

<item type="bool" name="usenetUseSSL">true</item>

我通常用getResources().getString(R.strings.my_string)来检索一个值,但这不适用于布尔值和整数。我试过getInteger()getBoolean()但Eclipse说这是错误的。

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

提问于
用户回答回答于

首先,我打开了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.*

用户回答回答于

在活动类中试试这个

getResources().getInteger(R.string.usenetPort);
getResources().getBoolean(R.string.usenetUseSSL);

扫码关注云+社区