0
在Android中,是否可以使用String
作为enum
的基础值?使用字符串值枚举?
或者我会不得不使用R.string.myString
(一个int
值)作为基础enum
值,然后查找此整数?
谢谢:-)
在Android中,是否可以使用String
作为enum
的基础值?使用字符串值枚举?
或者我会不得不使用R.string.myString
(一个int
值)作为基础enum
值,然后查找此整数?
谢谢:-)
我还没有听说过像你所描述的东西。但是,编程查找功能相对简单:
public String lookupMyEnum(myEnum enum)
{
switch (enum)
{
case val1:
return "val1";
break;
case val2:
return "val2";
break;
default:
return NULL;
}
}
这样做相当标准。除了,你知道,正确的缩进。
您可以像这样访问一个枚举的名称:
enum MyEnum { SOMETHING, ANOTHER_THING }
...
MyEnum enum = <either something or another thing>;
enum.name(); // This gets you the string "SOMETHING" or "ANOTHER_THING"
这是不可能用任何东西,除了INT。上下文是什么?你想做什么? – Simon