Android では、 のString
基になる値としてを使用できenum
ますか?
またはR.string.myString
、(int
値) を基になるenum
値として使用してから、この整数を検索する必要がありますか?
ありがとう :-)
次のように列挙型の名前にアクセスできます。
enum MyEnum { SOMETHING, ANOTHER_THING }
...
MyEnum enum = <either something or another thing>;
enum.name(); // This gets you the string "SOMETHING" or "ANOTHER_THING"
あなたが説明しているようなことは聞いたことがありません。ただし、ルックアップ関数をプログラムするのは比較的簡単です。
public String lookupMyEnum(myEnum enum)
{
switch (enum)
{
case val1:
return "val1";
break;
case val2:
return "val2";
break;
default:
return NULL;
}
}
そうすることはかなり標準的です。ただし、適切なインデントは除きます。