如何修改我的 XML 资源,或者我必须创建什么 XML 文件,才能以与访问字符串值相同的方式访问整数值R.string.some_string_resource
?
例如,在我想说的代码中:
ProgressDialog progressBar = new ProgressDialog(getContext());
progressBar.setMax(getInteger(R.integer.maximum));
可能吗?
如何修改我的 XML 资源,或者我必须创建什么 XML 文件,才能以与访问字符串值相同的方式访问整数值R.string.some_string_resource
?
例如,在我想说的代码中:
ProgressDialog progressBar = new ProgressDialog(getContext());
progressBar.setMax(getInteger(R.integer.maximum));
可能吗?
是的,这是可能的,它看起来像这样:
/res/values/
在名为 integers.xml的文件夹中创建一个 xml 资源文件。
你可以随意给它起任何名字,但要选择一个明显的名字。
在该资源文件中,创建整数值。
然后你的文件看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<integer name="maximum">100</integer>
...
</resources>
在 Java 代码中引用整数值,如下所示:
它与 有点不同getString()
,您必须绕道而行。
ProgressDialog progressBar = new ProgressDialog(getContext());
int max = getContext().getResources().getInteger(R.integer.maximum);
progressBar.setMax(max);