2013-05-09 48 views
0

嘿傢伙我有以下問題:陣列問題 - 未找到源

我只是試圖用此代碼創建一個新的數組。

public class MineField { 

Mine[][] mines; 

public MineField(int cols, int rows) { 
    mines = new Mine[cols][rows]; 
} 
} 

所以當執行這段代碼時,一切都運行得很好。但是,當我剛加入一行:

mines[0][0].setCoordinates(0,0); 

調試透視圖打開,給我一些「ActivityThread.performLaunchActivity(ActivityThread $ ActivityClientRecord,意圖)線2180

,並以紅色 一些文本」源未發現」

我在Android應用程序的工作。

但我無法找出爲什麼我不能把一個對象了新創建的對象數組的方法? 我正在嘗試創建一個2維地雷陣列,併爲每個礦體提供一些特定的座標。

你知道一些解決方案或替代方案,然後讓我知道!

在此先感謝!

回答

2

你很可能是NullPointerException,因爲mines[0][0]爲空 你應該初始化我的。

mines[0][0]=new Mine(); 

然後

mines[0][0].setCoordinates(0,0); 
+0

我很欣賞你快回答!所以我認爲我必須初始化每一個對象......謝謝! – 2013-05-09 15:34:40