我正在学习如何使用Android制作简单的应用程序。
我有一个带有几个数组字符串的strings.xml。我想要的是在Android Activity中自动选择一个数组字符串给定一个输入字符串,该字符串与strings.xml中的数组字符串同名。
我的输入是arraylist1,arraylist2直到arraylist20。
我的strings.xml中的数组字符串的名称是arraylist1,arraylist2到arraylist20 每个数组都有不同的字符串。
例如我有一个输入my-string =“arraylist11”。有一种方法可以在“恐怖的”中引用“my-string”吗?
所以如果输入是arraylist11将获得arraylist11如果输入是arraylist7然后获取arraylist7,依此类推。
代码怎么样? “res.getStringArray(R.array。我串)”
感谢
答案 0 :(得分:1)
尝试使用
getResources().getString(getResources().getIdentifier(yourStringName, "string", getPackageName()));
获取String
,但不建议这样做。
Note: use of this function is discouraged. It is much more efficient to retrieve resources by identifier than by name.