如何从通过传递字符串'XXX'作为参数传递给该方法的方法访问R.string.xxx资源? [英] How to access R.string.xxx resources from a method by passing string 'xxx' as parameter to that method?

查看:94
本文介绍了如何从通过传递字符串'XXX'作为参数传递给该方法的方法访问R.string.xxx资源?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在很多字符串元素我 RES /价值/ strings.xml中

所以,我想一种方法的getString(字符串ABC)的strings.xml 检索字符串:

 公共字符串的getString(字符串ABC){// ABC =地址1    字符串结果;    。结果= context.getResources()的getString(R.strings + ABC);
}

如何根据参数的字符串访问字符串元素,这种方法吗?


解决方案

 公共字符串的getString(字符串ABC){//例。 ABC =地址1   INT渣油= getResources()则getIdentifier(ABC,串,getPackageName());   返回context.getResources()的getString(渣油)。
}

I have many string elements in my res/values/strings.xml

So, I want one method getString(String abc) for retrieving the strings from strings.xml:

public String getString(String abc){ // abc = address1

    String result;

    result = context.getResources().getString(R.strings.+abc);
}

How to access the string elements in this method based on a String in argument?

解决方案

public String getString(String abc){ // Ex. abc = "address1"

   int resID = getResources().getIdentifier(abc, "string",  getPackageName()); 

   return context.getResources().getString(resID);
}

这篇关于如何从通过传递字符串'XXX'作为参数传递给该方法的方法访问R.string.xxx资源?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆