0
我已經從XML文件中解析出數據並將其存儲在arraylist.and中,我想將arraylist的內容複製到hashmap.i m中提供dis代碼。從arraylist中提取值並將其提供給hashmap
ArrayList<String> items=new ArrayList<String>();
ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>();
HashMap<String, String> map = new HashMap<String, String>();
try {
XmlPullParser xpp=getResources().getXml(R.xml.call_record_request_structure);
while (xpp.getEventType()!=XmlPullParser.END_DOCUMENT) {
if (xpp.getEventType()==XmlPullParser.START_TAG) {
String name=xpp.getName();
String temp="productName";
//items.add(name);
if (name.equals(temp)) {
String pro=xpp.nextText();
items.add(pro);
int count=items.size();
for(int i=0;i<count;i++) {
map = new HashMap<String, String>();
map.put("product", items.get(i));
mylist.add(map);
}
}
}
xpp.next();
}
}
catch (Throwable t) {
Toast
.makeText(this, "Request failed: "+t.toString(), 4000)
.show();
}
SimpleAdapter mHistory = new SimpleAdapter(this,mylist , R.layout.prodlist_supp,
new String[] {"product"},
new int[] {R.id.products});
listview.setAdapter(mHistory);
但是當我運行的代碼IT方面crashing.can誰能幫我
它在哪裏崩潰?顯示你的堆棧跟蹤! – Olegas 2011-03-25 12:57:22
發佈您的堆棧trace..we無法做任何事情沒有 – Udaykiran 2011-03-25 13:03:38