我在分割一個字符串,然後將每個分割值附加到一個散列表,然後將其設置爲一個SimpleListAdapter.However只有最後一個值從 split方法被附加到列表顯示。 代碼:HashMap只將最後一個值從循環附加到列表視圖
for (String set : splitSet)
{
key=splitSet[0];
value1= splitSet[1];
value2 = splitSet[2];
}
hmap = new HashMap<String, String>();
hmap.put(key, value1);
hmap.put(key, value2);
listrows = new ArrayList<Map<String, String>>();
listrows.add(hmap);
//attach values to listview
ListAdapter adapter = new SimpleAdapter(
MainActivity.this, listrows,
R.layout.list_item, new String[] {
value1,value2},
new int[] { R.id.value1,R.id.value2});
// updating listview
lv.setAdapter(adapter);
ListView的輸出應該是下面的整數:
value1
value2
value1
value2
.............
但我只是正從分裂result.what的錯誤的最後一個值?
thanks.done爲你的建議,然後我得到hmap.put(key,list)上的紅色標記;說明我將列表類型更改爲字符串..如果我這樣做,我將無法將value1和value2添加到它.. –