【发布时间】:2012-03-04 01:16:11
【问题描述】:
我几乎完成了我在 android 中为我的应用程序使用的计算活动。我尝试创建一个性别枚举,但由于某种原因得到语法错误,插入“EnumBody”以完成 EnumDeclaration。
public static enum Gender
{
static
{
Female = new Gender("Female", 1);
Gender[] arrayOfGender = new Gender[2];
arrayOfGender[0] = Male;
arrayOfGender[1] = Female;
ENUM$VALUES = arrayOfGender;
}
}
我也尝试过不使用静态 {},但我得到了相同的语法错误。
【问题讨论】:
-
不推荐使用枚举来解决性能问题,而是使用原始常量。 youtube.com/watch?v=Hzs6OBcvNQE
-
2019 年更新:枚举可以在 Android 中使用,因为 ART 取代了 DALVK 作为运行时环境stackoverflow.com/a/56296746/4213436。因此,我认为该线程上的大多数答案都是无关紧要的。
-
@JDenais 当然你的意思是“你”刚刚引用的线程