动态获取字符串

时间:2017-11-20 14:50:30

标签: android

如何从strings.xml中动态获取字符串

for(int=1; i<100; i++){
String podp = podp+i;
context.getString(R.string.+podp) //here I have to put podp variable
}

我预计会收到错误标识符。

1 个答案:

答案 0 :(得分:1)

您可以使用:

public static String getStringByIdName(Context context, String name) {
        Resources res = context.getResources();
        return res.getString(res.getIdentifier(name, "string", context.getPackageName()));
}

使用动态名称进行调用,该名称将在<string id="podp">...</string>标记内返回值:

String podp = getStringByIdName(this, "podp");