动态查询String是Strings.xml文件

时间:2011-06-07 12:51:24

标签: android android-layout

通常我使用getString(R.string。)来查询xml文件中的字符串。有没有办法通过getString(“”)查询xml文件。因为在我的代码中我想根据条件动态加载资源文件中存在的字符串。任何帮助对我学习android都非常有用。

-Regards, 罗恩..

1 个答案:

答案 0 :(得分:0)

您可以动态检索字符串资源的ID,如下所示:

int resId = getResources().getIdentifier("key_name", "string", getPackageName());
Log.d("MyApp", "resource id is " + resId + " and value is " + getString(resId));

其中key_name是strings.xml中字符串的名称。

我希望我能正确理解你的问题。