我正在使用枚举类:
public enum Currency {
INR(100, '₹'),
USD(100, '$'),
EUR(100, '€' );
private final char currencySymbol;
private final int subUnitsPerUnit;
private Currency(int subUnitsPerUnit, char currencySymbol) {
this.subUnitsPerUnit = subUnitsPerUnit;
this.currencySymbol = currencySymbol;
}
public final char getCurrencySymbol() {
return this.currencySymbol;
}
public final int getSubUnitsPerUnit() {
return this.subUnitsPerUnit;
}
}
并在我的片段(在android中)使用以下代码来使用它:
private Currency currency = Currency.INR;
enum和fragment都在同一个包中,但是当我运行应用程序时,我在Android Studio 0.8.6中一直收到以下错误
Error:(44, 13) cannot find symbol class Currency
Error:(44, 33) cannot find symbol variable Currency
可以请有人指出我正确的方向吗?
感谢。
答案 0 :(得分:1)
只需更改您的Currency
类名称,然后尝试再次运行代码,以确保它没有命名冲突。
答案 1 :(得分:0)
之前我有一个枚举对象,定义如下:
object Enums{
enum class X{
}
enum class Y{
}
}
我刚刚将对象 Enum 重新定义为 TypesEnum。
<块引用>基本上,将枚举类名称更改为 Enum/Enums 以外的任何名称。