我在程序中动态创建对象并从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>
但是,它会在“//空指针?”上抛出一个空指针。线。 任何人都可以提供意见我做错了导入它?
看问题,他正试图访问,而不是活动的应用类中资源 –
我的声明仍然有效。 – Woot4Moo
我将尝试在活动中导入数组并将其传递给导入器类 – Intern87