我想根据另一个数组点击位置得到一个数组,如:
String[] nissanArray = getResources().getStringArray(R.array.nissan);
String name = nissanArray[pos];
int nameInt = Integer.parseInt("R.array." + name);
targetArray = getResources().getStringArray(nameInt);
我使用它时出错:我相信错误从Line int ....
开始答案 0 :(得分:0)
您可以使用课程getIdentifier
的{{1}}方法。有关详细信息,请参阅the documentation。
它允许您将资源名称转换为整数资源ID。
答案 1 :(得分:0)
getStringArray(R.array.nissan); 在那个整数参数中我们应该传递
你试图使用convert string将整数传递给int是完全错误的
它需要在R.java文件中提到的整数,并且它无法通过语法
检索它 你写的时候(R.Array.nissan) 然后它链接R.java文件并从文件返回整数