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

Jai*_*oks 28 java android boolean

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

<bool name="enableQAurl">true</bool>
Run Code Online (Sandbox Code Playgroud)

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

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

kad*_*rud 64

 Resources res = getResources();
 boolean enableQAurl = res.getBoolean(R.bool.enableQAurl);
Run Code Online (Sandbox Code Playgroud)

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


Abi*_*h R 5

kaderud的上述答案将完美地工作。如果您不在 Activity 中,则必须使用您的上下文。

如果您在片段或适配器中,那么您必须遵循以下步骤。

boolean enableQAurl = context.getResources().getBoolean(R.bool.enableQAurl);
Run Code Online (Sandbox Code Playgroud)