我在程序中动态创建对象并从 array.xml 填充它们。在 array.xml 中,我有一系列工具和值,我需要将它们加载到每个项目的类值中。
这是我在课堂上的内容;
public class ToolImporter extends Application{
public static Tool[] tools;
private String[] aTool;
private int i;
public ToolImporter() {
aTool = getResources().getStringArray(R.array.tools); //null pointer?
// TODO Auto-generated constructor stub
}
这是我的array.xml;
<array name="tools">
<item name="SAW">
<id>1</id>
<image>R.drawable.image_saw100x60px</image>
<boxX>100</boxX>
<boxY>100</boxY>
<worktopX>200</worktopX>
<worktopY>200</worktopY>
</item>
<item name="SCREWDRIVER">
<id>2</id>
<image>R.drawable.image_screwdriver100x60px</image>
<boxX>150</boxX>
<boxY>100</boxY>
<worktopX>250</worktopX>
<worktopY>200</worktopY>
</item>
<item name="HAMMER">
<id>3</id>
<image>R.drawable.image_hammer100x60px</image>
<boxX>200</boxX>
<boxY>100</boxY>
<worktopX>300</worktopX>
<worktopY>200</worktopY>
</item>
</array>
但是,它会在“//null 指针?”上抛出一个空指针?线。任何人都可以就我在导入它时做错了什么提供建议吗?