0

在 Android 中,是否可以使用 aString作为 a 的基础值enum

还是我必须使用R.string.myString(一个int值)作为基础enum值,然后查找这个整数?

谢谢 :-)

4

2 回答 2

0

您可以像这样访问枚举的名称:

enum MyEnum { SOMETHING, ANOTHER_THING }

...

MyEnum enum = <either something or another thing>;
enum.name(); // This gets you the string "SOMETHING" or "ANOTHER_THING"
于 2013-02-06T22:14:51.063 回答
-1

我还没有听说过像你描述的那样。但是,编写一个查找函数相对简单:

public String lookupMyEnum(myEnum enum)
{

switch (enum)
{
    case val1:
    return "val1";
    break;
    case val2:
    return "val2";
    break;
    default:
    return NULL;
}

}

这样做是相当标准的。除了,你知道,适当的缩进。

于 2013-02-06T21:37:55.250 回答