Android中获取枚举类中的本地资源可以通过以下步骤实现:
<string name="color_red">Red</string>
<string name="color_blue">Blue</string>
<string name="color_green">Green</string>
public enum Color {
RED("color_red"),
BLUE("color_blue"),
GREEN("color_green");
private String resourceName;
Color(String resourceName) {
this.resourceName = resourceName;
}
public String getResourceName() {
return resourceName;
}
}
String resourceName = Color.RED.getResourceName();
int resourceId = getResources().getIdentifier(resourceName, "string", getPackageName());
String resourceValue = getResources().getString(resourceId);
在上述代码中,首先通过枚举类的成员变量获取资源字符串的名称,然后使用getResources().getIdentifier()
方法获取资源的ID,最后使用getResources().getString()
方法获取资源的值。
这样,就可以通过枚举类中的成员变量获取对应的本地资源了。
对于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体的云计算品牌商,无法提供相关链接。但是,腾讯云提供了丰富的云计算服务,可以通过访问腾讯云官方网站获取更多信息。
领取专属 10元无门槛券
手把手带您无忧上云