プログラムでオブジェクトを動的に作成し、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 pointer?」に null ポインターをスローします。ライン。それをインポートするために私が間違っていることについて誰かがアドバイスを提供できますか?