我有一个带有项目和子项目的微调器,它以编程方式填充哈希映射。我需要能够通过其键从所选项目中获取值。我已经得到了整个哈希图,但我无法弄清楚如何根据我需要的密钥得到一个值。
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 :(得分:0)
Spinner由一组哈希图填充。我用了
String spinnerItem = spinneritems.get(spinner.getSelectedItemPosition()).get("key");
从我需要的数组中的索引处获取hashmap的值