【发布时间】:2014-10-06 07:15:33
【问题描述】:
大家好,我是 Java 编程新手。我有我的 android 应用程序,我正在尝试构建一个矩阵,其值来自 googlemap 地图上的标记。一切顺利,但是当我尝试为矩阵分配一些值时,它会出现异常(NullPointerException)。我从 sd 卡上的 xml 文件中读取的标记数据和 xml 解析器运行良好。这是我的代码:
for (int i = 0; i < markers.getLength(); i++) {
Element item = (Element) markers.item(i);
Data[i][0] = item.getAttribute("name");
Data[i][1] = item.getAttribute("address");
Data[i][2] = item.getAttribute("lat");
}
这是矩阵的语句(上面的一些行):
String [][]Data;
【问题讨论】:
-
Data是引用类型,默认值为null,未初始化。阅读new。 -
啊,好吧,所以在 Java 中我必须初始化矩阵。谢谢你。 @MarounMaroun
-
@MarounMaroun 我不知道矩阵会有多大,所以如果我这样做是正确的: String [][]Data = new String [][]; ?
-
是的@PierpaoloErcoli Maroun 说的这件事绝对令人愉快
-
很好,我解决了谢谢大家:D
标签: java android string google-maps matrix