当我想验证我的插入时,我在检索微调器的值时遇到问题。
这是我如何填充我的微调器:
ArrayList<HashMap<String, String>> myArrayList;
myArrayList= new ArrayList<HashMap<String, String>>();
for (int i = 0; i < studentList.length(); i++) {
JSONObject c = studentList.getJSONObject(i);
String id = c.getString("id");
String name = c.getString("name");
HashMap<String, String> map = new HashMap<String, String>();
map.put("id", id);
map.put("name", name);
myArrayList.add(map);
}
之后 :
SpinnerAdapter studentAdapter = new SimpleAdapter(
MyActivity.this, myArrayList,
R.layout.student, new String[] { "id", "name"},
new int[] { R.id.id, R.id.name });
mySpinner.setAdapter(studentAdapter);
当我单击“确定”按钮时,我得到微调器的值
mySpinner.getSelectedItem().toString();
我得到:
{id=2,名称=史密斯}
但我敢肯定还有另一种方法可以只检索名称,但是如何?通过使用微调器获取适配器?是我的问题...
谢谢