根据单击的按钮检索StringArray资源

时间:2013-07-09 03:35:32

标签: android android-listview arrays resource-id

我想设计一个ListView,它将根据单击的按钮从StringArray资源填充。在点击按钮后,将检索数组名称并将其放入getStringArray方法,如'dynamic'。

我正在尝试使用此方法按名称获取标识符:

getResources().getIdentifier(String name, String defType, String defPackage);

但当我将数组名称构造为由点击按钮ID和其他一些字符串构成的字符串时:

Bundle extras = getIntent().getExtras();
Integer buttonId = extras.getInt("ButtonId");
String resourceName = "";
int resourceId = 0;

resourceName = "R" + buttonId.toString() + "WEEK" + "OUT";
resourceId = getResources().getIdentifier(resourceName, "array", this.getPackageName());

我收到一个错误,即没有这样的资源,getIdentifier方法返回0。 (资源的名称设置为与resourceName相同的值)。

0 个答案:

没有答案