我这里有问题。我从解析器类的结果中得到了 ArrayList。然后我想将该值(来自 ArrayList 的值)放入 TextView。
这是我到目前为止所做的工作。我在 main.xml 上创建 TextView
<TextView
android:id="@+id/deskripsi"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
在我的 onCreate 方法中,我初始化了文本视图
desk = (TextView)findViewById(R.id.deskripsi);
然后我尝试从谷歌地图解析KML文档,并在节点地标处将其值放入ArrayList,这是我的代码
ArrayList<String> pathName = new ArrayList<String>();
Object[] objPlace;
//Parser Node Placemark
NodeList nlPlace = doc.getElementsByTagName("Placemark");
for(int p = 0; p < nlPlace.getLength(); p++){
Node rootPlace = nlPlace.item(p);
NodeList itemPlace = rootPlace.getChildNodes();
for(int y = 0; y < itemPlace.getLength(); y++){
Node placeStringNode = itemPlace.item(y);
NodeList place = placeStringNode.getChildNodes();
//valueName = nameList.item(0).getNodeValue().toString() + "+";
pathName.add(place.item(0).getNodeValue());
}
}
objPlace = pathName.toArray();
desk.setText("");
for (int j = 0; j < objPlace.length; j++){
desk.append("Deskripsi:\n" + objPlace[j].toString() + "\n");
}
但是当试图将其运行到我的模拟器和真实设备时,我得到了一个错误。这是我的 LogCat
请帮助我,对不起我的英语>_<