Java Android:在enumerate类中获取本地资源
我正在用java代码编写一个android应用程序。该应用程序可以支持英语和意大利语。在应用程序内部,有一个微调器,它从枚举类获取其值,如下所示:Java Android:在enumerate类中获取本地资源,java,android,resources,Java,Android,Resources,我正在用java代码编写一个android应用程序。该应用程序可以支持英语和意大利语。在应用程序内部,有一个微调器,它从枚举类获取其值,如下所示: public enum ElementTypesEnum { MEET("Meet"), CEREAL("Cereal"), FISH("Fish"), OTHER("Other"); private String element
public enum ElementTypesEnum {
MEET("Meet"),
CEREAL("Cereal"),
FISH("Fish"),
OTHER("Other");
private String elementType;
ElementTypesEnum(String elementType) {
this.elementType = elementType;
}
public String getElementType() {
return elementType;
}
}
我想用本地字符串资源文件(R.string.value_1)中包含的值初始化枚举的值。在这个类中,我没有资源文件的实例,因为我没有上下文的实例。我该怎么做?提前感谢您,Marco使用资源ID,然后在填充字符串时获取带有微调器上下文的字符串
public enum ElementTypesEnum {
MEAT(R.string.meat),
CEREAL(R.string.cereal),
FISH(R.string.fish),
OTHER(R.string.other);
@StringRes
private int elementType;
ElementTypesEnum(@StringRes int elementType) {
this.elementType = elementType;
}
public int getElementType() {
return elementType;
}
}