プロジェクトの「定数」のほとんどを保持するプロジェクトの「値」ディレクトリに「numeric.xml」ファイルがあります。 switch文でこれらの定数のいくつかを使用したいと思いますが、Eclipse/Javaでは、 "resources.getInteger(R.integer.INTEGER_NAME)"を定数と見なさないため、このようには好きではありません。コンパイラーやEclipseが定数であることを確認する方法がいくつかありますか、あるいはif/elseチェーンで生きる必要がありますか?Android Integerリソースをswitch文で使用できますか?
編集:私は "final int INTEGER_NAME = resources.getInteger(R.integer.INTEGER_NAME)"を実行し、case文でINTEGER_NAMEを使用していましたが、どちらも機能しませんでした。
働きました。 \t \t int i = r.getInteger(R.integer.lol); \t \tスイッチ(I){ \t \tケース1: \t \t \t Log.d( "笑"、 "hehehe0")。 \t \t \t break; \t \tデフォルト: \t \t \t break; \t \t} ' – PedroAGSantos
@subspider - OPは、' switch.'パラメータではなく、 'r.getInteger(...)'の再利用を** case **値として使うことを頼んでいます。 –