2016-03-24 3 views
0

У меня есть счетчик, у которого есть элемент и подзаголовок, он заселен программно с помощью hashmaps. Мне нужно уметь извлекать значение из выбранного элемента по его ключу. Я дошел до всего хэш-карты, но я не могу понять, как получить только одно значение, основанное на ключе, который мне нужен.Получите значения из счетчика, заполненного hashmaps

JSONArray recordsArray = json.getJSONArray("record"); 
for (int i = 0; i < recordsArray.length(); i++) { 
    JSONObject record = recordsArray.getJSONObject(i); 
    Map<String, String> datum = new HashMap<String, String>(2); 
    datum.put("code", record.getString("id") + " - " + record.getString("heading")); 
    datum.put("description", record.getString("body")); 
    spinneritems.add(datum); 
    adapter.notifyDataSetChanged(); 
    spinner.setSelection(0); 
    populateList(); 
} 

Приведенный выше код показывает, как я заполнить свой кок, я тогда нужно, чтобы захватить значение в методе populateList().

ответ

0

Spinner был заполнен массивом hashmaps. Я использовал

String spinnerItem = spinneritems.get(spinner.getSelectedItemPosition()).get("key"); 

, чтобы получить значение из HashMap на индекс в массиве мне нужно

Смежные вопросы