web-dev-qa-db-ja.com

XMLで定義されたブール値。 Javaで参照する方法は?

Bool.xmlファイルを参照し、bool内の現在の値を参照するコードを記述しようとしています。

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

これで、コードでこれを参照できるようにしたいので、Trueに設定されている場合は何かを実行し、Falseの場合は他の何かを実行します。単純なIfおよびelseステートメント。

コードの参照やフィードバックは大歓迎です。

29
Jaison Brooks
 Resources res = getResources();
 boolean enableQAurl = res.getBoolean(R.bool.enableQAurl);

ソース
http://developer.Android.com/guide/topics/resources/more-resources.html

63
kaderud

上記のkaderud'sの答えは完全に機能します。アクティビティに参加していない場合は、コンテキストを使用する必要があります。

フラグメントまたはアダプターの場合は、以下に従う必要があります。

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