我使用如下枚举类:
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;
枚举和片段都在同一包中,但是当我运行应用程序时,我在Android Studio 0.8.6中不断收到以下错误
Error:(44, 13) cannot find symbol class Currency
Error:(44, 33) cannot find symbol variable Currency
能请别人指出我正确的方向吗?
谢谢。
最佳答案
只需更改您的Currency
类名,然后尝试再次运行代码即可,以确保它没有命名冲突。