请有人帮帮我。我想将Objective-c enum转换为android enum,如下所示:
// Objective-c enum
===================
typedef enum{
ab = 0,
bc = 1,
ca = 2
}PieceType;
// just print using android Logcat:
=================
Log("ab = ", ab+"");
Log("bc = ", bc+"");
Log("ca = ", ca+"");
================
Result:
ab = 0;
bc = 1;
ca = 2;
想要将上面的枚举转换为android枚举,但在打印时保持相同的结果。
答案 0 :(得分:1)
将来,在询问之前尝试阅读参考Enum Types
。
以下是示例:
public enum Example {
AB(0), BC(1), CA(2);
private int val;
private Example(int c) {
val = c;
}
public int getData() {
return val;
}
}
用法:
int value = Example.AB.getData();
答案 1 :(得分:1)
也许这有帮助
public enum PieceType{
AB(0), BC(1), CA(2);
private int value;
private Currency(int value) {
this.value = value;
}
};
这里有一个链接:
http://javarevisited.blogspot.de/2011/08/enum-in-java-example-tutorial.html