如何从通过传递字符串'XXX'作为参数传递给该方法的方法访问R.string.xxx资源? [英] How to access R.string.xxx resources from a method by passing string 'xxx' as parameter to that method?
本文介绍了如何从通过传递字符串'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屋!
查看全文