Android的动态字符串资源 [英] Android dynamic String Resources
本文介绍了Android的动态字符串资源的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在我的应用我这样做,返回一些结果code Web请求,如105.我有一个看起来像字符串资源
in my app I do a web request that returns some result code, e.g. 105. I have string resources that look like that
<string name="r105">O.K.</string>
<string name="r106">Something went wrong.</string>
<string name="r333">Fatal error.</string>
现在我想要做这样的事情
Now I want to do something like that
Toast.makeText(parent.getApplicationContext(),
parent.getString(R.string.r+resultCode), Toast.LENGTH_LONG).show();
,而 R +结果code
是资源标识符。
这是行不通的。任何想法如何做到这一点?
This does not work. Any idea how to do that?
推荐答案
尝试用简单的方法这个 getResources()。则getIdentifier(姓名,DEFTYPE,defPackage)
。
Try this getResources().getIdentifier(name, defType, defPackage)
in a simple way.
Toast.makeText(this, getResources().getIdentifier("r"+resultcode, "string",
getPackageName()), Toast.LENGTH_LONG).show();
这篇关于Android的动态字符串资源的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文