1 回答

TA贡献1859条经验 获得超6个赞
您在使用 Android API 吗?似乎这getStringArray并不意味着使用name属性。它只返回一个包含项目文本值的数组。
所以在这里,如果你想检索第 i 个 at 类型的项目,你可以这样重新设计你的资源文件:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="kitchen">
<item>spoon</item>
<item>fork</item>
</string-array>
<string-array name="bathroom">
<item>toothbrush</item>
<item>hair brush</item>
</string-array>
</resources>
并以这种方式编辑您的课程:
public final static int KITCHEN_ROOM = R.array.kitchen;
public final static int BATHROOM_ROOM = R.array.bathroom;
public String result(int room, int i)
{
String[] roomItems = roomID = getResources().getStringArray(room);
// [room] + "_" + String.valueOf(item);
if (rooms_items.length > i) return roomItems[i];
// Here, you can throw an exception or return null;
return null;
}
电话是:
System.out.println(result(BATHROOM_ROOM,1)); // "hair brush"
添加回答
举报