在Android中,可以使用以下代码示例在枚举类中获取本地资源:
public enum MyEnum {
ITEM1(R.string.item_1),
ITEM2(R.string.item_2),
ITEM3(R.string.item_3);
private int resourceId;
MyEnum(int resourceId) {
this.resourceId = resourceId;
}
public int getResourceId() {
return resourceId;
}
}
在上面的代码中,我们定义了一个枚举类MyEnum
,其中包含了三个枚举项ITEM1
,ITEM2
和ITEM3
。每个枚举项都有一个对应的资源ID。
在使用枚举项时,可以通过调用getResourceId()
方法获取其对应的本地资源ID。这样,当需要使用这些资源时,可以直接使用这个获取到的资源ID。
例如,要获取ITEM1
枚举项对应的字符串资源,可以使用以下代码:
String item1String = getResources().getString(MyEnum.ITEM1.getResourceId());
在上面的代码中,getResources()
方法用于获取当前上下文的资源对象,getString()
方法用于根据资源ID获取字符串资源。
请注意,上述示例代码中的R.string.item_1
,R.string.item_2
和R.string.item_3
是示例资源ID,请根据实际情况将其替换为您项目中的资源ID。