Я разделяю строку, затем добавляю каждое значение split к хэш-карте, которая затем устанавливается в SimpleListAdapter. Однако только последнее значение от метод split добавляется к Посмотреть список. код:HashMap только добавляет последнее значение из цикла в listview
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 (ключ, список); заявив, что я меняю тип списка на String..which, если я это сделаю, я не смогу добавить value1 и value2 к нему. –