从填充了哈希映射的微调器中获取值

时间:2016-03-24 14:38:45

标签: java android

我有一个带有项目和子项目的微调器,它以编程方式填充哈希映射。我需要能够通过其键从所选项目中获取值。我已经得到了整个哈希图,但我无法弄清楚如何根据我需要的密钥得到一个值。

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()方法中获取值。

1 个答案:

答案 0 :(得分:0)

Spinner由一组哈希图填充。我用了

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

从我需要的数组中的索引处获取hashmap的值