Java 将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枚举转换为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+"");
================

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是否可以这样做。我只是看到了上面的代码。无论如何,非常感谢你。