我正在拆分一个字符串,然后将每个拆分值附加到一个哈希图中,然后将其设置为 SimpleListAdapter。但是,只有拆分方法中的最后一个值被附加到列表视图中。编码:
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
.............
但我只从拆分结果中得到最后一个值。怎么了?