在 XML 中定义的布尔值。如何在Java中引用?

2022-09-01 04:58:31

我正在尝试编写一些代码来引用 bool .xml 文件,并将引用 bool 中的当前值。

<bool name="enableQAurl">true</bool>

有了这个,我希望能够在代码中引用它,这样如果它设置为True,它就会做一些事情,如果false做其他事情。只是一个简单的 If 和 else 语句。

任何代码参考或反馈都非常感谢。


答案 1
 Resources res = getResources();
 boolean enableQAurl = res.getBoolean(R.bool.enableQAurl);

来源
http://developer.android.com/guide/topics/resources/more-resources.html


答案 2

上述关于卡德鲁德的答案将完美地工作。如果您不在“活动”中,则必须使用上下文。

如果您使用的是片段或适配器,则必须遵循以下步骤。

boolean enableQAurl = context.getResources().getBoolean(R.bool.enableQAurl);