数组问题 - 未找到来源

时间:2013-05-09 15:28:55

标签: android arrays minesweeper

嘿伙计们我有以下问题:

我只是想用这段代码创建一个新数组。

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,Intent)line 2180

有些文字是红色的 “找不到来源”

我正在开发一个Android应用程序。

但是我无法找出为什么我不能从新创建的对象数组中调用对象的方法? 我正在尝试创建一个二维矿井阵列,并为每个矿井提供一些特定的坐标。

您知道一些解决方案或替代方案吗,请告诉我们!

提前致谢!

1 个答案:

答案 0 :(得分:2)

您很可能只是因为NullPointerException为空而获得mines[0][0] 你应该初始化我的。

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

然后

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