Java 将Objective-c的枚举转换为Android的枚举
谁来帮帮我。我想将Objective-c枚举转换为android枚举,如下所示:Java 将Objective-c的枚举转换为Android的枚举,java,android,objective-c,enums,Java,Android,Objective C,Enums,谁来帮帮我。我想将Objective-c枚举转换为android枚举,如下所示: // 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+"
// 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枚举,但在打印时保持相同的结果。以后,在询问之前尝试阅读参考资料 下面是一个例子:
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();
也许这有帮助
public enum PieceType{
AB(0), BC(1), CA(2);
private int value;
private Currency(int value) {
this.value = value;
}
};
这是给你的链接:
当你在谷歌上搜索Java enum时,你在哪里挣扎?我看到Objective-c像“PieceType.ab”一样使用,它会收到ab的值为0,我想知道android是否可以这样做。对于android,需要另一种方法来获取枚举值。我不知道它能不能像Objective-c那样。无论如何,非常感谢。是的,我已经读过了,但是我看到Objective-c就像“Example.AB”一样使用,它会收到AB的值是0,我想知道android是否可以这样做。我只是看到了上面的代码。无论如何,非常感谢你。