Android的动态字符串资源 [英] Android dynamic String Resources

查看:138
本文介绍了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屋!

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