如何从strings.xml中动态获取字符串
for(int=1; i<100; i++){
String podp = podp+i;
context.getString(R.string.+podp) //here I have to put podp variable
}
我预计会收到错误标识符。
答案 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");